使用如下数据表:
客户(客户号,名称,联系人,地址,电话号码)
产品(产品号,名称,规模说明,单价)
订购单(订单号,客户号,产品号,数量,订购日期)
假设客户表中有客户号(关键字)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)。