一:约束
1:主键约束(限定列的值唯一并且不为空)
2:自增约束(一般和主键约束一起使用)
3:非空约束(比如:手机号不为空)
4:唯一约束(标识这一列的值不能重复并且唯一;比如身份证号)
5:默认约束(当这列不给值的时候,默认一个值)
6:零填充约束(不给值的时候,填充0)
7:外键约束(多表关联使用)

1.1:主键约束
1:概念
主键可以加在多个列上;(联合主键)

2:操作单列主键


constraint pk1 可以省略不写
3:主键作用
1: 主键约束的列的值是非空并且唯一
2:可以唯一的标识对应的一行数据
4:操作多列主键


5:联合组建的特点
1:只要是联合主键的列完全一样就可以
比如:name = a ,age = 10
name = a,age = 20
name = b , age = 10
name = a, age = 10(x)
2:联合主键的各列的值,任何一个值都不能为空
比如: name = null ,age = 10 (x)
name = a,age = null(x)
name = null ,age = null (x)
6:通过修改表结构添加主键
该方法可以添加单列,联合主键


7:删除主键约束

1.2: 自增长约束
