问题 单项选择题

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

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

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

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

C.INSER丁INTO 订购单VALUES(’OR9’,’C11’,{^2008/10/10})

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

答案

参考答案:D

解析: 本题考查考生对表关键字及表间关系的理解。因为Visual FoxPro利用主关键字或候选关键字来保证表中记录的唯一,即保证实体唯一性。题目所给出的4个选项在拼写上均无错误,但是在选项A及选项B中要在“订购单”表中插入订单号为“OR5”的订单,而“订购单”表以“订单号”为主关键字,并已有订单号为“OR5”的记录,所以这两个命令无法执行。而又由于订购单表参照客户表,为了保证这两个表的参照完整性,所以选项C中客户号为“C11”的记录在客户表中不存在,所以该命令也是错误的,正确答案为D。

单项选择题 A1/A2型题
单项选择题