什么是复合外键?
答案 0 :(得分:2)
如果要引用具有复合主键的表(由多个列组成),则外键也必须具有相同的列,因此,复合外键。
答案 1 :(得分:1)
'复合'是指用“多个”键组成一个键。以此示例为例,表A具有使用两列(A1,A2)的复合主键。因此,引用该表的另一个表也将具有复合外键..在这种情况下(B2,B3)。
TABLE A( A1, A2, A3,
PRIMARY KEY(A1, A2)
)
TABLE B( B1, B2, B3, B4,
FOREIGN KEY(B2, B3) REFERENCES A(A1, A2)
);
答案 2 :(得分:1)
有复合键和复合键。
复合键是由2列或更多列组成的键。 构成复合键的每个属性都是简单键。
我们使用的大多数键实际上是复合键,而不是复合键。
复合键是由2个或更多属性组成的键,但每个属性都不是简单的键。例如,可以使用名字和电子邮件地址创建密钥 - 两者都不是简单的密钥。
这是挑剔,在大多数情况下,我们可以将键称为复合键。但是,差异确实存在,我认为应该提到它。
复合外键是指向其引用键不是简单键的记录的键。