数据库设计:我们是否应该为映射表添加时间戳列?

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

要回复问题请先登录注册