gpt4 book ai didi

sql - 在 SQL 中跟踪表何时更新的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-01 21:28:11 26 4
gpt4 key购买 nike

过去,我只是向每个表添加一个字段,并在每次更新/插入时使用 GETDATE() 对其进行更新。问题是现在我也必须跟踪删除。我正在考虑只拥有一个表,当发生任何更改时我会更新该表并向所有其他表添加触发器。想法???谢谢!

最佳答案

如果您有一个历史表(与原始表具有相同列的表,加上一个自动增量 ID 列),您可以跟踪有关原始表更改的所有信息。您可以跟踪插入、删除和每次更改。使用插入、更新和删除触发器将一行放入历史表中。如果您不需要所有这些选项,请使用您确实需要的选项。

如果您选择在原始表中使用 IsDeleted 标志,它会使每个查询变得复杂,并在事件表中留下大量不需要的行。但这是可行的,具体取决于您的需求。

关于sql - 在 SQL 中跟踪表何时更新的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2179530/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com