第7章保证数据完整性.ppt
《第7章保证数据完整性.ppt》由会员分享,可在线阅读,更多相关《第7章保证数据完整性.ppt(19页珍藏版)》请在三一办公上搜索。
1、第7章 保证数据完整性,学习目标,学会使用PRIMARY KEY(主键)约束、UNIQUE(唯一)约束保证表完整性;学会使用CHECK(检查)约束、DEFAULT(默认约束)、DEFAULT(默认值)、RULE(规则)保证列数据完整性;学会使用PRIMARY KEY(主键)约束、FOREIGN KEY(外键)约束保证表与表之间的参照完整性。,内容框架,约束概述,约束的作用:保证了数据的完整性提问:数据完整性有几类?约束的种类:PRIMARY KEY约束FOREIGN KEY约束UNIQUE约束检查约束DEFAULT约束,主键约束,主键约束 某列或几个列的组合,其值能唯一标识表中一行。【问题】在
2、表course列CouNo上设置主键约束,外键约束,外键约束 外键可由一个列或多个列的组合而成,用以实现两个表之间的数据联系。如果要创建两个表之间的联系,可以向其中一个表中添加一个列或多个列的组合,并且把这些列定义成这个表的外键,这些列中存放的是另一个表中的主键值。一个表可以同时包含有多个外键约束。【问题】要保证class表中的系代码在表Department中存在,请创建外键,UNIQUE约束,UNIQUE约束要求列的值不能重复,同时允许列的值为空【问题】为Student表创建基于Pwd列,名为UQ_Student的唯一约束说明:一个表格可以创建多个UNIQUE约束,它主要用于不是主键但又要求
3、不能有重复值的列,Check约束,CHECK约束限制列数据的有效范围。在对约束的列值进行更新(如录入、修改)时系统自动检查列数据的有效性。【问题】要求course表的列couno的值只允许三位数字,DEFAULT约束,如果用户没有为定义了DEFAULT约束的列输入数据,则由该约束提供默认的数据(避免空值的有效方法之一)【问题】为StuCou表的State列建立DEFAULT约束,提供“报名”的默认值说明:一个列只能建立一个DEFAULT约束,删除约束,格式:ALTER TABLE table_name DROP CONSTRAINT constraint_name,默认值(default),默
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 保证 数据 完整性
链接地址:https://www.31ppt.com/p-4722187.html