单项选择题

设有职工关系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.INSERT INTO Emp VALUES(’e001’, ’王’, ’M ’, ’d1’);
B.INSERT INTO Emp VALUES(NULL, ’王’, ’M’, ’d1’);
C.INSERT INTO Emp VALUES(’e001’, ’王’, ’M’, NULL);
D.INSERT INTO Emp VALUES(’e001’, ’王’, ’X’, ’d1’);
热门 试题