自动更新两个表

时间:2017-07-18 09:19:21

标签: sql postgresql

我是PostgreSQL的新手,所以请放轻松。 我有两个具有相同行数的表。这两个表共享其属性必须相同的列。我想要的是当我更新示例表一列时,自动更新表二的列。对不起我的英语我希望你理解我的问题。

1 个答案:

答案 0 :(得分:1)

正如评论中所提到的,只要表1更新,您就可以创建一个更新表2的触发器。

但我会说你应该摆脱导致问题的数据冗余。而不是将数据存储两次,只存储一次(可能在第三个表中)并使用外键引用数据而不是复制它们。

如果摆脱冗余,你有几个好处:

  1. 使用较少的存储空间。

  2. 修改数据时的工作量减少。

  3. 如果只修改了其中一个副本,则数据不会变得不一致。