问题 单项选择题

使用如下数据表:

客户(客户号,名称,联系人,地址,电话号码)

产品(产品号,名称,规模说明,单价)

订购单(订单号,客户号,产品号,数量,订购日期)

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

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

B. INSERT INTO 订购单 VALUES(’OR5’, ’C9’, ’102’, 3, {^2008/10/10})

C. INSERT INTO 订购单 VALUES(’OR7’, ’C9’, ’102’, 3, {^2008/10/10})

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

答案

参考答案:D

解析:

在Visual FoxPro的表中,不允许插入重复的记录。由题意可知,“订购单”表中包括关键字为ORI~OR6的6条记录,所以不能再插入“订单号”为OR5的记录;“客户”表中包括关键字为C1~C8的8条记录,即没有客户号为C9的客户。故本题答案为选项D)。

单项选择题
单项选择题