DBMS完整性约束

  • 完整性约束是一组规则。它用于维护信息质量。
  • 完整性约束确保必须以不影响数据完整性的方式执行数据插入, 更新和其他过程。
  • 因此, 完整性约束用于防止意外损坏数据库。
完整性约束的类型
DBMS完整性约束

文章图片
1.域约束
  • 可以将域约束定义为属性的一组有效值的定义。
  • 域的数据类型包括字符串, 字符, 整数, 时间, 日期, 货币等。该属性的值在相应的域中必须可用。
例:
DBMS完整性约束

文章图片
2.实体完整性约束
  • 实体完整性约束指出主键值不能为null。
  • 这是因为主键值用于标识关系中的各个行, 并且如果主键具有空值, 那么我们将无法标识这些行。
  • 表可以包含除主键字段以外的空值。
例:
DBMS完整性约束

文章图片
3.参照完整性约束
  • 在两个表之间指定了参照完整性约束。
  • 在引用完整性约束中, 如果表1中的外键引用表2的主键, 则表1中外键的每个值都必须为null或表2中可用。
【DBMS完整性约束】例:
DBMS完整性约束

文章图片
4.关键约束
  • 密钥是用于在其实体集中唯一标识一个实体的实体集。
  • 一个实体集可以有多个键, 但是其中一个键将成为主键。主键可以在关系表中包含唯一值和空值。
例:
DBMS完整性约束

文章图片

    推荐阅读