概述
数据约束是可选参数,用于约束数据规范,用于保证数据的完整性和一致性。
类型
非空约束
not null,非空约束用于修饰字段不能为控制,不设置默认为null。
默认约束
default,默认约束用于插入值时设置默认值,如果没有值输入,就使用默认值。
主键约束(非空+唯一)
primary key ,主键约束要求非空且不可以重复。通常情况下,每张表都会设置一个主键字段。用于标记表中的每条记录的唯一性。建议使用和业务关联最强的字段作为主键。
唯一约束
unique,唯一约束要求字段中的值不可以重复,'null’值可以重复。
自增约束
auto_increment,自增涨约束字段会自动约束,自增字段不用设置列的数据,会自动生成一个自增的值。
外键约束
foreign key,外键约束用来建立主表与从表的关联关系,为两个表的数据建立连接,约束两个表中数据的一致性和完整性。