1

通常它约定不更新映射表的记录,而是删除相同的并添加新的。

在这种情况下,在映射表中添加 updated_on 列无关紧要,但仍然有人可以错误地或故意更新表,这表明在所有表中都有 updated_on 列。在所有表中添加 created_on 列似乎很合乎逻辑,但有点困惑。请建议?

什么是约定?

4

1 回答 1

0

我认为你不应该这样做,除非你打算使用这些信息。否则,您必须拥有能够使数据保持最新的触发器,否则您将简单地忘记并且行数据将毫无意义。这样的触发器将在性能方面产生不同的影响(在 PostgreSQL 上影响应该很小,对其他一些可能更小)。

一般来说,没有什么比用无意义的数据填充数据库更糟糕的了(因为它没有正确更新)。您应该尽可能避免这种情况。

于 2013-04-25T09:10:02.577 回答