多个外键引用相同的属性

时间:2017-03-24 11:05:01

标签: sql-server

如果一个表有多个引用另一个表的相同属性的外键,那么该怎么写?

外键(A,B)引用table_name(C)

,或者

外键(A,B)引用table_name(C,C)

这里,A,B,C是属性。

2 个答案:

答案 0 :(得分:1)

它被写为两个外键引用:

foreign key (A) references table_name(C),
foreign key (B) references table_name(C),

也就是说,每个外键引用都是使用自己的子句定义的。

答案 1 :(得分:0)

不,您应该创建两个引用相同主键的外键。 如下:

外键(A)引用table_name(C)

外键(B)引用table_name(C)