标签: postgresql database-trigger audit-trail
如何为给定表创建审核表以将所有更改记录到表中
例如,有一个名为person的表,其中有3列 (id,name,age)。
(id,name,age)
我必须创建一个新的表,其名称为person_audit 应该包含6列(id_old,name_old,age_old,id_new,name_new,age_new)
(id_old,name_old,age_old,id_new,name_new,age_new)
以及每当发生INSERT ,UPDATE,DELETE时 触发器应记录这些更改。
INSERT ,UPDATE,DELETE