外键约束也称Foreign Key约束,是指一个表(或从表)的一个列或列组合,它的取值必须参照另一个表的主键值或唯一性键的值,外键的值可以是( )。
A: 空值
B: 引用表的某个主键值
C: 引用表的唯一键值
D: 以上都可以
A: 空值
B: 引用表的某个主键值
C: 引用表的唯一键值
D: 以上都可以
举一反三
- ( ) KEY——外键约束,是确保表与表之间引用完整性的主要机制。它是表中的一个字段,必须对应另外一个表的( )。外键可以为空值,若不为空值,则每一个外键值必须等于另一个表中主键的某个值。
- 外键约束是用来建立两个表之间的关联的。外键列的取值可以为空值,可以为重复值,但其值必须是引用列的列值之一。引用列必须是创建了()或唯一约束的列。 A: 规则 B: 默认值 C: 主键约束 D: 检查约束
- 外键约束中,以下错误的是() A: B表外键列的取值必须是A表主键列或者唯一索引列中的取值。 B: A表主键列或者唯一索引列取值发生改变,B表外键列的值也发生改变。 C: 在MySQL中,所有的存储引擎均支持外键约束。 D: A表主键列或者唯一索引列取值删除,B表外键列取值与该值相同的行会被删除。
- 任何情况下,某个外键的取值除了可以取它所参照的主键表中的某个主键值外,都可以取空值。
- 关系数据库中的参照完整性约束是指()。 A: 一个表主键必须有另一个表的外键和其对应 B: 外键对应的每一个值,必须在主键表中有对应项 C: 一个表主键和另一个表的主键一一对应 D: 主键的值受到其他外键的约束