问题 单项选择题

以下是PRODUCT(产品)表和SUPPLIER(供应商)表的结构:

PRODUCT
PRODUCT_ID NUMBER NOT NULL, Primary Key
PRODUCT_NAME VARCHAR2(25)  
SUPPLIER_ID NUMBER Foreign key to SUPPLIER ID of the SUPPLIER table
LIST_PRICE NUMBER(7, 2)  
COST NUMBER(7, 2)  
QTY_IN_STOCK NUMBER  
QTY_ON_ORDER NUMBER  
REORDER_LEVEL NUMBER  
REORDER_QTY NUMBER  
SUPPLIER
SUPPLIER_ID NUHBER NOT NULL, Primary Key
SUPPLIER_NAME VARCHAR2(25)  
ADDRESS VARCHAR2(30)  
CITY VARCHAR2(25)  
REGION VARCHAR2(10)  
POSTAL_CODE VARCHAR2(11)  
评估如下的SQL语句,请问这个语句将完成以下的哪个任务

ALTER TABLE product
DISABLE CONSTRAINT supplier_id_fk;A.删除PRODUCT表上的外键约束
B.关闭PRODUCT表上的外键约束
C.移除在PRODUCT表中的SUPPLIER_ID列的任何约束引用
D.关闭在PRODUCT表中的SUPPLIER_ID列的任何完整性约束

答案

参考答案:B

解析: 这一题是测试对外键约束和引用完整性的理解。参阅PRODUCT表的结构,可知PRODUCT表中的SUPPLIER_ID列是外键,而且引用的是SUPPLIER表中的SUPPLIER_ID列。参阅SUPPLIER表的结构,可知SUPPLIER表中的SUPPLIER_ID列为主键。再根据有关关闭约束的命令格式的介绍,从而可以确定只有选项B是正确的。

读图填空题
填空题