查看更多
当前 - 选择题 - 数据库理论
困难
单选题
2025年5月第11题

在关系数据库中,外键是一种重要的数据完整性约束,用于维护表与表之间的数据关系。关于外键约束的以下说法中,哪一项是错误的(【外键必须引用其它表的主键】)。

问题(1)
浓缩知识点

关系数据库中的外键是维护表间关联关系的关键数据完整性约束,核心作用是保障数据一致性,避免出现无对应关联的孤立数据。外键的引用对象并非局限于其他表的主键,带唯一约束的字段同样可被外键引用。在性能层面,涉及外键字段的插入、更新操作会触发数据库的约束检查,产生额外性能开销,高并发场景下这种影响会更明显。此外,外键字段默认允许取值为空,以此表示当前记录暂未与其他表数据建立关联,若需强制非空可额外添加NOT NULL约束。

正确答案
B

本题考察的是关系数据库中外键约束的定义与特性
A选项外键约束提升数据一致性:正确。外键确保某个字段值必须在另一张表中存在,防止“孤立数据”,从而保障引用完整性和数据一致性。
B选项外键必须引用其它表的主键错误。外键可以引用主键,也可以引用被唯一约束(UNIQUE)的字段,不局限于主键。因此,这一说法是过于绝对的,属于错误选项。
C选项外键约束会降低插入性能:正确。插入或更新涉及外键字段时,数据库必须检查约束条件,会产生额外的性能开销,尤其在高并发下影响更明显。
D选项外键字段允许为空:正确。外键字段默认是可以为 NULL 的(除非额外设定 NOT NULL),表示该记录暂时不关联其他表中的数据,符合 SQL 标准。
因此,B 项是错误的陈述,为正确答案

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有