我需要设计一张历史记录表,以跟踪特定记录在编辑时更改的多个值。
示例:
用户打开编辑页面。
称号:Mr.
姓名:Joe
电话:555-1234
DOB: 1900-10-10
如果用户更改了这些值中的任何一个,我需要记录旧值并记录新值。
我考虑使用以下表格:
历史记录表
---------------
id
modifiedUser
modifiedDate
tableName
recordId
oldValue
newValue
这个表有一个问题就是每次编辑都会有多个条目。
我也考虑过将行的副本保存在历史记录表中,但那似乎也不太有效率。
您有什么想法吗?
谢谢!
columnName
列。我仅记录实际发生了更改的值(而不是一行中的所有列),对于这个解决方案,我认为很好。 - rabudde