假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订单号(关键字)OR1~OR8共8条订购

10 查阅

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

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

B.INSERT INTO订购单VALUES('OR5','C11',{^2008/10/10})

C.INSERT INTO订购单VALUES('OR9'.'C11',{^2008/10/10})

D.INSERT INTO订购单VALUES('OR9'.'C5',{^2008/1 0/10})

参考答案:

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

计算机二级