概述
概念:约束是作用于表的字段上的规则,用于限制存储在表中的数据。
作用:保证数据库中数据的正确,有效性和完整性。
分类:
约束名称 | 概述 | 关键字 |
---|
非空约束 | 限制该字段数据不能为null | NOT NULL |
唯一约束 | 限制该字段数据是唯一的,不重复的 | UNIQUE |
主键约束 | 主键是一行数据的唯一标识,要求非空且唯一 | PRIMARY KEY |
默认约束 | 保存数据时如果未指定值,使用默认值 | DEFAULT |
检查约束(8.0.16版本之后) | 保证字段值满足某一个条件 | CHECK |
外键约束 | 用来让两张表之间建立连接,保证数据的一致性和完整性 | FOREIGN KEY |