多选题 以下是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是正确的。