如何在非规范化外键上添加约束?

时间:2012-12-08 00:19:37

标签: sql sql-server foreign-keys

在SQL Server数据库中,我有两个具有一对多关系的表。 Table2有一个列Table1ID,它是一个外键。

现在我们的业务规则要求我们添加第三个表Table3,它将位于其他两个表之间。因此Table3将具有Table1ID外键,而Table2将具有Table3ID。为了向后兼容,我们需要将Table1ID保留在Table2中。

如何确保Table2中的Table1ID始终与Table3中匹配记录的Table1ID匹配?

1 个答案:

答案 0 :(得分:0)

也许通过在table3id和table1id列上定义表2和3之间的外键约束。