参照完整性约束的含义

时间:2014-02-22 14:05:46

标签: database

我对引用完整性约束的含义略有混淆:

假设我有两张桌子:

R1 =(A,B,C)
R2 =(d,E)

然后如果我在R1中将C作为外键引用R2。让我们说表R1包含三个记录,属性C指D(因为D是主键)。那么属性D是否可能表R2除了表R1中属性C的记录外还包含其他一些值?

1 个答案:

答案 0 :(得分:0)

是的,这很常见。

想象一下,例如,R 2 包含您所在国家/地区中每个州的一行,而R 1 包含代表销售额的行。进一步想象一下,你只在两三个州卖东西。