zoukankan      html  css  js  c++  java
  • 数据库—数据完整性约束

    一、概念

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

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

    二、分类

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

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

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

    4. 用户定义的完整性。

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

    自强不息,厚德载物
  • 相关阅读:
    PostgreSQL 10编译安装(CentOS 7)
    CentOS安装单机Zookeeper
    [Oracle报错]TNS-12535: TNS:operation timed out、TNS-00505: Operation timed out
    hibernate一级缓存及对象的状态
    hibernate框架的简单入门
    Json和Ajax
    sql多行多列重复
    折线图饼状图柱形图
    XML文件的读取
    Json数据产生树形结构
  • 原文地址:https://www.cnblogs.com/zhoufei2514/p/10510844.html
Copyright © 2011-2022 走看看