问题 单项选择题

设有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。下面所列出的操作中,哪个操作可以成功执行 ( )
  EMP

雇员号 雇员名 部门号 工资
001

010

056

101

张山

王宏达

马林生

赵敏

02

01

02

04

2000

1200

1000

1500

  DEPT
部门号 部门名 地址
01

02

03

01

业务部

销售部

服务部

财务部

1号楼

2号楼

3号楼

4号楼

A.在DEPT中插入行(’03’,’计划部’,’5号楼’)

B.在EEMP中插入行(’102’,’赵敏’,’05’,1500)

C.将DEPT中部门号=’02’的部门号改为’10’

D.从EMP中删除行(’010’,’王宏达’,’01’,1200)

答案

参考答案:D

解析: 本题考查关系的参照完整性约束。关系的参照完整性要求插入或更新后的主键不能重复,关系DEPT的部门号已经有“03”了,故选项A不正确;外键的值不允许参照不存在的相应表的主键的值,关系DEPT中部门号没有为“05”的,故选项B不正确;如果将关系DEPT部门号“02”改为“10”,关系EMP参照的部门号“02”就不存在了,故选项C不正确;只有选项D满足参照完整性约束,可以成功执行,即为答案。

多项选择题
单项选择题