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]]
相关页面