设有职工关系Emp (Eno,Ename,Esex,EDno)和部门关系Dept (Dno,Dname, Daddr),创建这两个关系的SQL语句如下: CREATE TABLE Emp ( Eno CHAR(4),

admin2018-05-08  21

问题 设有职工关系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’);

答案C

解析
转载请注明原文地址:https://kaotiyun.com/show/yLTZ777K
0

相关试题推荐
最新回复(0)