约束(Constraint)
缩写:无
简述
对数据必须满足条件的声明式规则:主键、唯一、外键、非空、检查等。由 DBMS 在写入路径强制,是数据质量的第一道闸。
使用场景
建模评审、防脏数据、与应用校验双保险、导入数据校验失败定位。
实践与应用
• 核心不变量尽量落库约束。
• CHECK 表达状态机允许值。
• 批量导入可阶段性延迟约束(谨慎并校验)。
注意事项
• 仅靠应用校验在多写入口时会被绕过。
• 过严约束阻碍合法演进时要有迁移步骤。
关联术语
• 主键 / 唯一 / 非空 / 检查 / 外键:常见种类
• 事务:提交时校验完整性
• 模式:约束定义位置