我想为以下场景设置表约束,但我不确定如何做,或者在 SQL Server 2005 中是否可行。
我有三个表A,B,C。 C 是 B 的子级。 B 将有一个可选的外键(可能为空)引用 A。出于性能原因,我还希望表 C 对表 A 具有相同的外键引用。表 C 上的约束应该是 C必须引用其父级 (B) 并且还具有与 A 相同的外键引用作为其父级。
有人对如何做到这一点有任何想法吗?
最佳答案
我认为没有必要明确强制执行从 C 到 A 的关系。只需遵循从 C 到 B 到 A 的链。
关于sql - 多列外键约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4520289/