数据库数据完整性意义和数据库中数据的四种数据完整, 还有约束条件(primary key、foreign key、auto、not null 等)

数据库数据完整性意义和数据库中数据的四种数据完整, 还有约束条件(primary key、foreign key、auto、not null 等)

1,数据库的数据完整性设计它就是为了避开低级错误,减少工作量。例如属性年龄,就需要排除输入非int类型,一个输入范围不超过100且要大于0等约束。

2,数据库的数据四种完整性约束:

实体完整性:在一张表里保证行不重复。

域完整性:在一张表里保证列范围合法。

参考完整性落脚点在参考二字上,即一张表(已经知道是标准表,例如星期表(制定了星期的范围是从星期一到星期天)),另外一张表,例如叫表A(表A想要引入属性星期(每次插入一个星期值就需要参考星期表,看看该星期值是否合法))

自定义完整性:就是自己制定规则(重点是自定义)

3,约束条件(primary key、foreign key、auto、not null 等)

主键(primary key):唯一非空--实体完整性,包含了unique、not null 的性质。

外键(foreign key):关联另外一张表的主键—参考完整性。

非空(not null)--域完整性

唯一(unique)--域完整性

默认(default)--域完整性

检查(check)--域完整性

自增列auto_increment一般作为主键—实体完整性

原文地址:https://www.cnblogs.com/shan333/p/14672164.html