1 / 11
文档名称:

表的数据完整性.ppt

格式:ppt   大小:687KB   页数:11页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

表的数据完整性.ppt

上传人:卓小妹 2022/8/22 文件大小:687 KB

下载得到文件列表

表的数据完整性.ppt

相关文档

文档介绍

文档介绍:表的数据完整性
第1页,共11页,2022年,5月20日,3点14分,星期三
数据完整性可以在三个层次上实现
1
3
2
列级完整性
表级完整性
参照完整性
第2页,共11页,2022年表的数据完整性
第1页,共11页,2022年,5月20日,3点14分,星期三
数据完整性可以在三个层次上实现
1
3
2
列级完整性
表级完整性
参照完整性
第2页,共11页,2022年,5月20日,3点14分,星期三
数据完整性约束的类型
1
3
2
主键约束
唯一性约束
检查约束
4
默认约束
5
外键约束
第3页,共11页,2022年,5月20日,3点14分,星期三
主键约束(PRIMARY KEY)
主键用于唯一表示表中的每一条记录
主键列上要求没有两行值是相同的,同时不允许有空值
建议每张表都要有主键
每张表只有一个主键
第4页,共11页,2022年,5月20日,3点14分,星期三
主键约束的实现
使用SSMS工具
使用T-SQL语句:
CONSTRAINT … PRIMARY KEY(…)
第5页,共11页,2022年,5月20日,3点14分,星期三
唯一性约束(UNIQUE)
定义:在非主键列不能取重复值
实现:
CONSTRAINT … UNIQUE(…)
第6页,共11页,2022年,5月20日,3点14分,星期三
检查约束(CHECK)
定义:用来限制列的取值范围
可以在单列上定义多个检查约束
也可以在多列上定义检查约束
实现:
CONSTRAINT … CHECK(…)
第7页,共11页,2022年,5月20日,3点14分,星期三
默认约束(DEFAULT)
定义:用于给表中指定列赋予一个常量值(默认值)
每一列最多只有一个默认值
实现:
CONSTRAINT … DEFAULT(…) FOR…
第8页,共11页,2022年,5月20日,3点14分,星期三
外键约束(FOREIGN KEY)
属于表与表之间的数据完整性
又称为参照完整性
主表和子表的概念
主键和外键的概念
实现:在子表中创建外键约束
CONSTRAINT … FOREIGN KEY(…) REFERENCES …(…)
第9页,共11页,2022年,5月20日,3点14分,星期三
创建外键约束的步骤
不同的表是否有相同的列(含义相同)
判断两列是否有参照关系
确定主表和子表
创建主表和主表的主键,创建子表
写代码
CONSTRAINT FK_子表名_主表名
FOREIGN KEY(子表列名)
REFERENCES 主表(主表列名)
第10页,共11页,2022年,5月20日,3点14分,星期三
学生就业服务平台中创建外键的步骤
创建数据库
创建主表
创建子表
在创建子表的语句中添加
CONSTRAINT FK_子表名_主表名
FOREIGN KEY(子表列名)
REFERENCES 主表(主表列名)
第11页,共11页,2022年,5月20日,3点14分,星期三