首页
登录
从业资格
设有职工关系Emp(Eno,Ename,Esex,EDno)和部门关系Dept(
设有职工关系Emp(Eno,Ename,Esex,EDno)和部门关系Dept(
资格题库
2022-08-02
16
问题
设有职工关系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会报错,原因是:( )。若经过修改,上述两个表创建完毕之后(尚无数据),则下述语句中能被执行的是( )。问题1选项A.创建表Dept时没有指定主码B.创建表Dept时没有指定外码C.创建表Emp时,被参照表Dept尚未创建D.表Emp的外码EDno与被参照表Dept的主码Dno不同名问题2选项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’);
选项
答案
CC
解析
本题考查对完整性约束的掌握。本题中,职工关系Emp为参照关系,其属性EDno参照部门关系Dept中的Dno,在创建Emp关系时,系统会根据参照约束查找被参照关系,因此,被参照关系就先于参照关系而建立。约束一旦建立,更新数据必须满足约束条件才可正确执行,表Emp有主码约束和参照约束,故Eno不能取空值,EDno列因为被参照关系Dept尚无记录,故只能取空值。
转载请注明原文地址:https://tihaiku.com/congyezige/2419981.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
设有一个关系emp-sales(部门号,部门名,商品编号,销售数),查询各部门至
设有一个关系emp-sales(部门号,部门名,商品编号,销售数),查询各部门至
某质量技术监督部门为检测某企业生产的批号为B160203HDA的化妆品含铅量是否
(请作答此空)是指CPU一次可以处理的二进制的位数,它直接关系到计算机的计算精度
采用UML进行软件设计时,可用(请作答此空)关系表示两类事物之间存在的特殊/一般
采用UML进行软件设计时,可用()关系表示两类事物之间存在的特殊/一般关系,用
以下关于TCP/IP协议栈中协议和层次对应关系的叙述中,正确的是()。
TCP/IP协议簇包含多个协议,它们之间必须满足特定的封装关系,下面的选项中正确
设有商品关系P(商品名,条形码,供应商号,价格,数量),“条形码”唯一标识关系
设有商品关系P(商品名,条形码,供应商号,价格,数量),“条形码”唯一标识关系
随机试题
Ifx=6y,thenwhichofthefollowingexpressionsisamultipleofx?Selectall
Itissaidthatthismedicineis______againstfever.A、economicB、easyC、expens
[originaltext]Predictingthejobsorskillsthatwillbeindemandyearsfr
下图中关键路径是:();活动C的自由时差是:(请作答此空) A.0 B
买卖双方准备好签约所需要的材料包括( )。A.上市审批表 B.房地产交易合同
药物不良反应是指A.人接受正常剂量的药物就出现的任何有伤害的反应 B.在预防、
以下说法正确的是()。A.2009年该省社会消费品分月零售额最大的是
()是商业银行的决策机构。A.监事会 B.董事会 C.股东大会 D.高级经
银行承兑汇票的承兑银行,应当按照票面金额向出票人收取()的手续费。A:千分之一
风湿性心脏病主动脉瓣狭窄时,以下哪项是不正确的A:主动脉瓣区收缩期喷射性杂音
最新回复
(
0
)