某企业信息管理系统部分关系模式为:部门(部门号,部门名,负责人,电话)、职工(职工号,职工姓名,部门号,职位,住址,联系电话)。若部门关系中的部门名为非空值,负责人参照职工关系的职工号,那么请将下述SQL语句的空缺部分补充完整。 CREATE TABLE部

admin2020-04-30  28

问题 某企业信息管理系统部分关系模式为:部门(部门号,部门名,负责人,电话)、职工(职工号,职工姓名,部门号,职位,住址,联系电话)。若部门关系中的部门名为非空值,负责人参照职工关系的职工号,那么请将下述SQL语句的空缺部分补充完整。
CREATE TABLE部门(部门号CHAR(4) PRIMARY KEY,
部门名CHAR(20)(61)________________,
负责人CHAR(6),
电话CHAR(15),
(62)________________;

选项 A、PRIMARYKEY(部门号)NOTNULLUNIQUE
B、PRIMARYKEY(部门名)UNIQUE
C、FOREIGN KEY(负责人)REFERENCES职工(职工号)
D、FOREIGN KEY(负责人)REFERENCES职工(职工姓名)

答案C

解析 本题考查SQL语言应用知识。
试题第一个空正确的答案是B,因为试题要求部门名为非空值,所以应该用“NOTNULL”限定。试题第二个空正确的答案是C,根据题意,负责人参照职工关系的职工号,所以部门关系的外键负责人需要用FOREIGN KEY(负责人)REFERENCES职上(职工号)来约束。这样创建部门关系的完整SQL语句如下:
    CREATE TABLE部门(部门号CHAR(4)PRIMARY KEY,
    部门名CHAR(20)NOT NULL,
    负责人CHAR(6),
    电话CHAR(15)
    FOREIGNKEY(负责人)REFERENCES职工(职工号)):
转载请注明原文地址:https://kaotiyun.com/show/Z4VZ777K
0

最新回复(0)