试题与答案

设有职工关系Emp(Eno,Ename,Esex,EDno)和部门关系Dept(Dn

题型:单项选择题

题目:

设有职工关系Emp(Eno,Ename,Esex,EDno)和部门关系Dept(Dno,Dname, Daddr),创建这两个关系的SQL语句如下:CREATE TABLE Emp(Eno CHAR(4),Ename CHAR(8),Esex CHAR(1) CHECK(Esex IN (’M’, ’F’)),EDno CHAR(4) REFERENCES Dept(Dno),PRIMARY KEY (Eno));CREATE TABLE Dept(Dno CHAR(4) NOT NULL UNIQUE,Dname CHAR(20),Daddr CHAR(30));直接运行该语句,DBMS会报错,原因是(53)。若经过修改,上述两个表创建完毕之后(尚无数据),则下述语句中能被执行的是(54)。

A.创建表Dept时没有指定主码

B.创建表Dept时没有指定外码

C.创建表Emp时,被参照表Dept尚未创建

D.表Emp的外码EDno与被参照表Dept的主码Dno不同名

答案:

参考答案:C

解析:

试题推荐
微信公众账号搜索答案