发布设计审核 table 以跟踪更改
issue designing audit table to track changes
我是数据库设计的新手,我正在设计一个系统,它在每次插入、更新和删除时创建相同的审计记录。
下面是MyTable和MyAuditTable
的设计
“MyTable”中的 RefId1、RefId2(均为整数)是其他表的引用键,具有强制的参照完整性。
我是否需要让“MyAuditTable”中的 RefId1、RefId2 强制执行参照完整性,或者仅将它们作为整数值而不强制执行完整性?
我理想的设计应该是怎样的?
干杯!
我会说不。
因为您可能不想限制历史值。
为什么需要 ID on 和审计 table?
我更进一步,放入了 Ref1Value 和 Ref2Value(不是 ID),这样我就可以更改它并将当时的值记录在历史记录中。
我是数据库设计的新手,我正在设计一个系统,它在每次插入、更新和删除时创建相同的审计记录。
下面是MyTable和MyAuditTable
的设计“MyTable”中的 RefId1、RefId2(均为整数)是其他表的引用键,具有强制的参照完整性。
我是否需要让“MyAuditTable”中的 RefId1、RefId2 强制执行参照完整性,或者仅将它们作为整数值而不强制执行完整性?
我理想的设计应该是怎样的?
干杯!
我会说不。
因为您可能不想限制历史值。
为什么需要 ID on 和审计 table?
我更进一步,放入了 Ref1Value 和 Ref2Value(不是 ID),这样我就可以更改它并将当时的值记录在历史记录中。