二零二三年 优质公开课FOREIGNKEY约束—习题4.pptxVIP

二零二三年 优质公开课FOREIGNKEY约束—习题4.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FOREIGN KEY约束习题4 目录 题目及要求背景知识解题思路习题答现有关系数据库如下: 数据库名:dbsalers(商品销售数据库)tbStore商店表( storeID、storeName、Employeeqty、city)storeID:商店代号、storeName:商店名、 Employeeqty:店员人数、city:所在城市tbStock库存表(storeID, goodsID,qty)storeID:商店代号、 goodsID:商品号、qty:商品数量用SQL语言实现下列功能的sql语句代码: 创建商店表、库存表; 要求使用: 库存表中的storeID与商店表中的storeID相关联, 库存表中的storeID必须是商店表中存在的storeID 。题目及要求 解题思路2、使用FOREIGN KEY约束。创建商店表、库存表;要求使用: 库存表中的storeID与商店表中的storeID相关联, 库存表中的storeID必须是商店表中存在的storeID 。分析:1、根据这个要求,在创建库存表的过程中,库存表中的storeID的属性值应该使用外键,引用主键表中的主键值。 解题思路外键约束的语法形式如下:CONSTRAINT constraint_name FOREIGN KEY 外键表名(外键列)REFERENCES 主键表名(主键列)外键约束用于强制参照完整性。主键和外部键的数据类型必须严格匹配; 习题答案Use dbsalersgocreate table tbStock( storeID char(6) references tbStore(storeID), goodsID nvarchar(50), Qty int) 当在外键表中使用列级约束时,foreign key 外键表外键列可以省略 现有关系数据库如下: 数据库名:dbsalers(商品销售数据库)tbStore商店表( storeID、storeName、Employeeqty、city)tbStock库存表(storeID, goodsID,qty)用SQL语言实现下列功能的sql语句代码: 创建商店表、库存表; 要求使用: 库存表中的storeID与商店表中的storeID相关联, 库存表中的storeID必须是商店表中存在的storeID 。Use dbsalersgocreate table tbStore( storeID char(6) primary key, storeName nvarchar(50), employeeqty int, city nvarchar(100)) 外键的概念如果表A的主键字段是表B中的字段,则该字段称为表B的外键,表A称为主键表,表B称为外键表。外键是用来实现参照完整性的。背景知识 方法一:管理平台 外键的创建操作方法有两种:SQL Server管理平台操作法和Transact-SQL语句操作法。 SQL Server管理平台操作法,选中表,右键选择“设计”打开表结构,选中要设置外键的列,右键选择“关系”。图 选择创建外键约束的字段 图 创建外键约束对话框 点击此按钮背景知识 方法一:管理平台背景知识 其语法形式如下:CONSTRAINT constraint_name FOREIGN KEY 外键表名(外键列)REFERENCES 主键表名(主键列)方法二: CONSTRAINT语句 外键约束用于强制参照完整性。主键和外部键的数据类型必须严格匹配;如数字类型必须精确到同一长度和小数位数。一个表中最多可以有31个外部键约束;背景知识 例1:为表tbgrdstu创建外部键约束,该约束把表中的任课教师字段和表tbteacher中的name字段关联起来,在这两个表中创建起一种制约关系。只有在表tbgrdstu中没有参考的教师记录时才可以直接从表tbteacher中删除。举例alter table tbgrdstuadd constraint fk_cno foreign key(conductor) references tbteacher(tid)create table tbgrdstu(sid char(8),sname char(10),conductor char(8), mid char(8),constraint fk_con foreign key(conductor) references tbteacher(tid))背景知识 注意若为列级约束,constrai

文档评论(0)

培优教育 + 关注
实名认证
文档贡献者

从事中小学专业高端辅导20年,特级教师。

1亿VIP精品文档

相关文档