单选题
在如下两个数据库的表中,若雇员信息表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种可能的做法:不可以执行删除操作(拒绝删除);将参照关系中相应行在外码属性上的值改为空值后再执行删除操作(空值删除);将参照关系中相应行一起删除(级联删除)。
提交答案
关闭