【发布时间】:2014-07-22 08:30:48
【问题描述】:
是否有可能以某种方式找出从表中删除的行的主键?
同样,是否可以找出表中更新行的主键?
让我们考虑一个简单的用例:
我有两个时间戳:
- 开始
- 结束
给我这两个时间戳之间更新/删除的所有行的主键。
表格内没有任何信息表明它们已更新。
【问题讨论】:
-
主键的可能值是多少?如果这些是连续的,那么您可以编写查询以查找从头到尾丢失的主键,结果输出是被删除的行。
-
Postgres 不存储有关表活动的信息,最好的方法是自己创建一个触发器来更新表上的一行以进行更新,或者只是将信息写入另一个位置更新或删除。
标签: postgresql netezza