完整性约束

作者: lang_liu | 来源:发表于2016-11-21 13:52 被阅读152次

约束是指所有有效关系状态必须满足的条件

域约束

  • 域约束指元组中每个属性A的值必须是来自域dom(A)的原子值

键约束

  • 一个关系中的所有元组也必须是不同的
  • 每个关系必须要有主键,且每个元组的主键值不得重复

实体完整性约束

  • 主键不允许为空
  • 复合主键的各属性都不能取空值,而不仅是主键整体不能取空值

参照完整性约束

  • 外键或者取Null值(在允许为Null的情况下)
    • 如果外键是主属性(组成键的属性),则不允许为空
  • 外键或者等于其被参照关系某个元组的主键值

相关文章

  • mysql基础2-数据完整性约束使用

    四、数据完整性约束 实体完整性、域完整性、引用完整性、自定义完整性 1、实体完整性主键约束、唯一约束、主键自增 2...

  • 2018.12.28 数据定义DDL-3.3/3.4

    3.3数据完整性约束 3.3.1 数据的完整性约束 3.3.2 主键约束 3.3.3 代替键约束 3.3.4 参照...

  • SQL-完整性约束-2018.07.13

    完整性约束 数据类型完整性 非空约束 唯一键 主键约束 外键约束 默认值约束 标识列8 检查约束(CHECK)

  • MySQL实用知识

    关系模式的三类完整性约束条件分别是实体完整性约束、参照完整性约束和域完整性约束。 关键字是能唯一标识每一行的列或列...

  • 【笔记】数据表管理

    一、约束 【为什么要有约束?】 保证数据表数据的完整性和合理性 1.实体完整性(对行进行约束) 约束方法:唯一约束...

  • 数据库基本表的操作

    1、创建表 create table 基本表名(列名类型,......完整性约束,......)完整性约束主要有三...

  • SQLServer:表结构、主码、外码、完整性约束和课程作业

    表和完整性约束 表的定义以及完整性约束的定义定义列定义计算列定义主关键字(实体完整性约束)定义外部关键字(参照完整...

  • 数据库设计原理

    完整性约束: 实体完整性约束:主属性不能为空且是唯一 参照完整性:关系中不允许引用不存在的实体 用户自定义完整性:...

  • MySQL 基础 4 多表设计之外键约束

    1.1 约束 1.1.1 约束的作用   约束是用来保证数据的完整性。 1.1.2 单表约束 主键约束 唯一约束 ...

  • 第十章——数据库完整性

    完整性指的是正确性和相容性。 10.1,完整性约束条件 六类:静态列级约束(规定列的取值域)、静态元组约束(规定列...

网友评论

    本文标题:完整性约束

    本文链接:https://www.haomeiwen.com/subject/audupttx.html