一尘不染

SQL Server 2008中的单个列上有多个外键约束

sql

我有两个表TableA和TableB。现在,TableA具有2列:ID和名称,TableB具有3列:ID,名称和TableAID。现在有一个来自TableA.ID

TableB.TableAID的外键约束。我需要能够允许TableB.TableAID使用来自TableA.ID或TableB.ID的值,因此在单个列上有多个外键约束,我需要它允许或。谢谢!


阅读 159

收藏
2021-03-08

共1个答案

一尘不染

这是不良设计的明显标志。您永远不需要这样做,如果您这样做,则需要重新考虑设计。

您不能使一个字段与两个不同的FK关联。

2021-03-08