外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不要求惟一
举一反三
- 外键关联是将一个表的主键与另外一个表的外键进行关联。外键必须设置为()。 A: 级联删除 B: 惟一约束 C: 主键约束 D: 不做任何操作
- 对于外键约束中的外键列和参照列,如下说法是正确的。 A: 外键列与参照列数据类型必须相同 B: 外键列与参照列的名称必须相同 C: 对于数值类型,要求外键列与参照列的长度必须一致。 D: 外键列所在的表肯定是子表,参照列所在表肯定是父表。
- 外键约束中,以下错误的是() A: B表外键列的取值必须是A表主键列或者唯一索引列中的取值。 B: A表主键列或者唯一索引列取值发生改变,B表外键列的值也发生改变。 C: 在MySQL中,所有的存储引擎均支持外键约束。 D: A表主键列或者唯一索引列取值删除,B表外键列取值与该值相同的行会被删除。
- 一个表中最多只能有( )个主键约束,( )个外键约束。在定义主键、外键时,应该首先定义( ),然后再定义( )
- 对于表的外键,下列哪些描述正确。() A: 是表的非主键列,是另一个表的主键列。 B: 主键和外键不能描述表之间的关系。 C: 外键不能是表的索引。 D: 外键允许为空值。