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

admin2013-05-15  26

问题 假设客户表中有客户号(关键字)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。
转载请注明原文地址:https://kaotiyun.com/show/hpsp777K
0

最新回复(0)