数据库—数据完整性约束

一、概念

数据完整性:存储在数据库中的所有数据值均正确的状态。

完整性约束:防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。

 

二、分类

1. 实体完整性(实体完整性是对主键的约束,简单来说就是主键不能重复也不能为空)。

2. 域完整性(域完整性是对数据表中字段属性的约束,即数据的有效性,包括字段的类型,值域,字段是否符合有效规则等。)

3. 参照完整性(参照完整性是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。参考完整性维护表间数据的有效性,完整性,通常通过建立外部键联系另一表的主键实现,还可以用触发器来维护参考完整性)

4. 用户定义的完整性。

约束是表级的强制规定,有以下五中:not null 非空,unique 主键,primary key 主关键字段,foreign key 外键,check 限制列中的值的范围。

 

posted @ 2019-03-11 15:28  周家飞少  阅读(651)  评论(0编辑  收藏  举报