MySQL约束简介
约束(constraint):约束其实就是表中数据的一个限制条件。
作用:
- 表在设计之初加入约束的目的就是为了保证表中记录完整性的有效性,比如用户表中的值(身份证号、电话号码)不能为空,有些值是不能被重复的(身份证号)。
分类
- 主键约束(primary key),简称PK;
- 自增长约束(auto_increment);
- 非空约束(not null);
- 唯一性约束(unique);
- 默认约束(default);
- 零填充约束(zerofill);
- 外键约束(foreign key),简称FK;