约束主要有六种,分别是:
主键约束:primary key
解释:所有列中唯一且不重复的列名,并且不能为空
外键约束:foreign key
解释:两个表相联系的约束,例如分为两个表,我们命名为A和B表,A表存在一个列为id,B表存在一个列为myid,A表的id列与B表的myid列存在一个外键约束,那么这时候,往A表中的id列添加数据时,只能在B表的myid列中去进行选择,而不能选择B表myid列之外的数据
唯一约束:unique
解释:所有列中唯一且不重复的列名,列名可以为空
条件约束:check
解释: 对当前列添加的数据进行条件约束,符合条件的才可以填入
默认约束:default
解释:当当前列不为空,而且并未添加数据的情况下,则会自动填入默认的数据
非空约束:not null
解释:当前列必须插入数据,不能为空值