WebMD
本页大纲

约束(Constraint)

缩写:无

简述

对数据必须满足条件的声明式规则:主键、唯一、外键、非空、检查等。由 DBMS 在写入路径强制,是数据质量的第一道闸。

使用场景

建模评审、防脏数据、与应用校验双保险、导入数据校验失败定位。

实践与应用

• 核心不变量尽量落库约束。
• CHECK 表达状态机允许值。
• 批量导入可阶段性延迟约束(谨慎并校验)。

注意事项

• 仅靠应用校验在多写入口时会被绕过。
• 过严约束阻碍合法演进时要有迁移步骤。

关联术语

• 主键 / 唯一 / 非空 / 检查 / 外键:常见种类
• 事务:提交时校验完整性
• 模式:约束定义位置