全部科目 > 数据库系统工程师 >
2015年上半年 上午试卷 综合知识
第 42 题
知识点 外键(Foreign Key)约束  
章/节 数据库标准语言—SQL  
 
 
某医院住院部信息系统中有病人表R(住院号,姓名,性别,科室号,病房,家庭住址),“住院号”唯一标识表R中的每一个元组,“性别”的取值只能为M或F,“家庭住址”包括省、市、街道、邮编,要求科室号参照科室关系D中的科室号;科室关系D(科室号,科室名,负责人,联系电话),“科室号”唯一标识关系D中的每一个元组。
a.创建关系R的SQL语句如下:
CREATE TABLE R(住院号CHAR(8) (40),
姓名CHAR(10),
性别CHAR(1) (41),
科室号CHAR(4),
病房CHAR(4),
家庭住址ADDR, //ADDR为用户定义的类
(42) );
b.表R中复合属性是(43)。
 
  A.  PRIMARY KEY(科室号)NOT NULL UNIQUE
 
  B.  PRIMARY KEY(科室名)UNIQUE
 
  C.  FOREIGN KEY(科室号)REFERENCES D(科室号)
 
  D.  FOREIGN KEY(科室号)REFERENCES D(科室名)




 
 
相关试题     数据库标准语言—SQL 

  第43题    2023年上半年  
对于不包含子查询的SELECT语句,聚集函数不允许出现的位置是()。

  第55题    2023年上半年  
触发器涉及到的激发事件不包括()。

  第52题    2014年上半年  
嵌入式SQL中,若查询结果为多条记录时,将查询结果交予主语言处理时, 应使用的机制是(52),引入(53)来解决主语言无空值的问题。

 
知识点讲解
· 外键(Foreign Key)约束
 
        外键(Foreign Key)约束
        参照完整性定义格式如下:
        
        参照完整性使用如下保留字:FOREIGN KEY定义哪些列为外码;REFERENCES指明外码对应于哪个表的主码;ON DELETE CASCADE指明删除被参照关系的元组时,同时删除参照关系中的元组;SET NULL表示置为空值方式。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有