完整性约束.md 1014 B


title: 完整性约束 tags:

  • concept
  • database
  • constraint
  • joplin type: concept source_type: reconstructed created: 2026-04-22 updated: 2026-04-22 ---

完整性约束

[!abstract] 完整性约束用于保证数据不只是“存进去了”,而且语义上仍然合法。

三类约束

  • 实体完整性:主键非空且唯一。
  • 参照完整性:外键引用必须有效。
  • 用户定义完整性:业务层自定义规则。

判别边界

  • 实体完整性解决“这一行是谁”。
  • 参照完整性解决“表与表之间的引用是否成立”。
  • 用户定义完整性解决“业务值是否合理”。

应用场景

  • 主键约束
  • 外键约束
  • CHECK、默认值、非空等规则

来源

  • [[raw/Joplin/计算机专业基础/数据库/_计算机考研复试数据库核心知识点整理.md]]
  • [[raw/Joplin/计算机专业基础/数据库/2.数据库——关系数据库核心.md]]

相关页面

  • [[关系数据库核心]]
  • [[范式]]