1.主键约束
1.1 主键分类单字段主键和多字段联合主键两种。
1.2 主键列的值不能为空
1.3 主键可以提升查询速度
2.外键约束
2.1 子表(从表)中的外键可以为空值,若不为空,则必须为父表(主表)中主键的某个值。
2.2 外键约束不能跨引擎使用。
3.非空约束
3.1 可以将多列设为非空。
4.唯一性约束
4.1 UNIQUE的列要求值唯一,允许为空,但是只能有一行为空。
4.2 可以有多列设为唯一性约束。
5.默认约束
5.1 设为默认值。
6.自动增加
6.1 初始值默认为1,后续自动+1。
6.2 每个表只能有一个字段设为 AUTO_INCREMENT,且该字段必须为主键。
6.3 AUTO_INCREMENT可以约束任何整数类型。