数据库数据完整性意义和数据库中数据的四种数据完整, 还有约束条件(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),一般作为主键—实体完整性