单选题
在如下2个数据库的表中,若雇员信息表EMP的主键是雇员号,部门信息表DEPT的主键是部门号。若执行所列出的操作,哪一项操作不能执行?
EMP
雇员号
雇员名
部门号
工资
001
张 山
02
2000
010
王宏达
01
1200
056
马林生
02
1000
101
赵 敏
04
1500
DEPT
部门号
部门名
主 任
01
业务部
李 建
02
销售部
李伟东
03
服务部
周 方
04
财务部
陈 胜
A、
从雇员信息表EMP中删除行('010','王宏达','01','1200')
B、
从雇员信息表EMP中插入行('102','赵敏','01','1500')
C、
将雇员信息表EMP中雇员号='010'的工资改为1600元
D、
将雇员信息表EMP中雇员号='010'的部门号改为'05'
【正确答案】
D
【答案解析】
[解析] 当执行删除操作时,一般只需要检查参照完整性规则。如果是删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作;若被引用,有3种可能的做法:不可以执行删除操作(拒绝删除),或将参照关系中相应行在外码属性上的值改为空值后再执行删除操作(空值删除),或将参照关系中相应行一起删除(级联删除)。
提交答案
关闭