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

    一、概念

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

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

    二、分类

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

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

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

    4. 用户定义的完整性。

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

    自强不息,厚德载物
  • 相关阅读:
    CentOS7下安装Scrapy
    阿里云ECS提示RHSA-2017:3263: curl security update
    CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)
    Electron: 从零开始写一个记事本app
    flask请求流程
    编写Dockerfile
    docker-compose使用
    redis持久化切换rdb到aof
    RESTful API规范
    介绍importlib
  • 原文地址:https://www.cnblogs.com/zhoufei2514/p/10510844.html
Copyright © 2011-2022 走看看