数据库保证数据的完整性

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库保证数据的完整性保证数据的完整性
要点:
1为什么要保证数据的完整性:防⽌存储垃圾数据,从⽽影响数据库的执⾏效率。

2 完整性的分类:实体、域、引⽤、⽤户⾃定义。

3实现实体完整性的⽅法:唯⼀(unique)、主键(
Primary key)
概括:保证⼀⾏数据的有效。

4实现域完整性的⽅法:⾮空、检查、默认
概括:保证⼀列数据的有效。

5实现引⽤完整性的⽅法:外键约束
概括:保证引⽤的编号是完整的
6实现⾃定义完整性的⽅法:触发器、储存过程
概括:保证⾃定义规则
7解析唯⼀约束:unique
8解析主键约束:primary key
9解析⾮空约束:not null
10 解析默认值约束:default
11解析检查约束:check(mysql不⽀持)
12 使⽤⾃动编号列:auto_increment
13 外键约束:
1. SQL server:constraint 新的名称 foreign key
(当前表的某列) reference 其他表(某列)
1. Mysql:
14 查询的⽅法:Select * from 表1 别名,表2 别名 where a 主键=b外键约束的列
注意:主键不能为空,不能重复。

唯⼀可以是空,不能重复。

⾃动编号通常与主键约束⼀起使⽤。

在mysql⾥⾯唯⼀约束会被默认为索引(若要删除唯⼀约束,则代码与删除索引的⽅法想通过:例如:删除唯⼀约束是id的列在表friend中。

:alter table friend drop index id)。

相关文档
最新文档