问题
单项选择题
以下是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) |
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是正确的。