Как бы вы реализовали журнал аудита, например. добавить действие пользователя (редактировать, создать, удалить, распечатать), OldValue и NewValue в отдельной таблице «Журнал аудита»? Что-то вроде этого:
ID | DATE | USERNAME | FORMNAME | ACTION | FIELDNAME | OLDVALUE | NEWVALUE
01 180513 user form1 edit Risk Low High
Старые значения не должны быть перезаписаны, и я как бы застрял там, потому что «патч» перезаписывает старые значения...