单选题
设有如下两个关系,若雇员信息的主键是雇员号,部门信息表的主键是部门号。
雇员信息表
雇员号
雇员名
部门号
工资
001
张山
02
2000
010
王宏达
01
1200
056
马林生
02
1000
101
赵敏
04
1500
部门信息表
部门号
部门名
主任
01
业务部
李建
02
销售部
应伟东
03
服务部
周垠
04
财务部
陈力胜
则在下列所给的操作中,哪个操作不能执行?______
A、
从雇员信息表中删除行(‘010’,‘王宏达’,‘01’,1200)。
B、
将行(‘102’,‘赵敏’,‘01’,1500)插入到雇员信息表中。
C、
将雇员信息表中雇员号=‘010’的工资改为1600元。
D、
将雇员信息表中雇员号=‘101’的部门号改为‘05’。
【正确答案】
D
【答案解析】
[解析] 根据关系的参照完整性的定义:如果关系R2的外关键字X与关系R1的主关键字相符,则外关键字X的每个值必须在关系R1的主关键字的值中找到。雇员信息表的外关键字是“部门号”,而“部门号”是部门信息表的主关键字,所以如果把雇员信息表中某记录的“部门号”改为‘05’,则在部门信息表中并不存在主关键字“部门号”值为‘05’的记录,这将破坏关系的参照完整性约束。
提交答案
关闭