通常,它不会更新映射表的记录,而是删除它们并添加新的。
在这种情况下,在映射表中添加updated_on列是无关紧要的,但仍然有些人可能会错误地或有意地更新表,这表示在所有表中都有updated_on列。在所有表中添加created_on列似乎很合乎逻辑,但有点困惑。请提出建议?
什么是惯例?
答案 0 :(得分:0)
我认为除非您打算使用这些信息,否则不应该这样做。否则,您必须拥有能够使数据保持最新的触发器,否则您将忘记并且行数据将毫无意义。这样的触发器在性能方面会有不同的含义(在PostgreSQL上,影响应该是非常小的,对其他一些可能不那么重要)。
通常情况下,使用无意义的数据填充数据库(因为没有正确更新)会有更糟糕的情况。你应该尽可能避免这种情况。