问题 单项选择题

第36~40题使用如下关系:   客户(客户号,名称,联系人,邮政编码,电话号码)   产品(产品号,名称,规格说明,单价)   订购单(订单号,客户号,订购日期)   订购单明细(订单号,序号,产品号,数量)

假设客户表中有客户号(关键字)C1~Cl0共10条客户记录,订购单表有订单号(关键字)OR1~OR8共8条订购单记录,并且订购单表参照客户表。下列命令可以正确执行的是( )。

A.INSERT INTO订购单VALUES(’OR5’,’C5’,{’2008/10/10})

B.INSERT INTO订购单VALUES(’OR5’,’Cll’,(’2008/10/10))

C.INSERT INTO订购单VALUES(’OR9’,’Cll’,{’2008110/10})

D.INSERT INTO订购单VALUES(’OR9’,’C5’,{’2008/10/10})

答案

参考答案:D

解析:【解析】实体完整性是保证表中记录唯一的特性,即在一个表中不允许有重复的记录。由于订购单表中已经存在ORl~OR8的订单号,所以选项A和选项B的订单号OR5不可以进行插入操作。参照完整性是指当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。由于选项C中的客户号Cll在客户表中并不存在,所以选项C也不可以进行插入操作。因此正确的答案是选项D。

问答题
判断题