我怎么知道我今天在psql中更新的所有表格是什么?谁能告诉我。
先谢谢。
答案 0 :(得分:1)
如果您想了解此类事项,请在每个表中添加updatedBy
(varchar登录名)和updated
(时间戳)列。
接下来,添加触发器以到达表格,该表格会更新INSERT
和UPDATE
上的这两列。
然后,您可以运行一个查询,该查询可以获取所有表格以及一批查询,这些查询会检查您更新了哪些表格。
如果你也希望看到删除,你必须创建另一个记录删除的触发器,但你需要一个不同的表,或者你必须能够将所有表中的所有行标记为“已删除”某种方式没有删除它们。