1.主键约束(primary key)
特点:
1.一个表只有一个主键(包含联合主键)
2.添加了主键约束的列不能为空,并且值不能重复
3.主键可以唯一的标识表中的一列数据,目的是提交查询的效率
使用:
2.自增长约束(auto_increment)
特点:
1.自增长约束一般和主键一起使用
2.自增长约束默认是从1开始增长
3.每次添加数据,自增长的值加1
delete和truncate自增长的特点:
1.delete删除数据后,自增长的值会被保留,从上一个断点继续增长
2.truncate是将表删除,重新创建新表,所以清空数据之后,自增长是从1开始
使用
3,非空约束(not null)
特点
1.添加非空约束的列不能为空;
2.真正的空是NULL,不是‘NULL’,也不是‘ ’;
使用
4.唯一约束(unique)
特点
1.添加唯一约束后,该列的值不能重复
2.虽然不能重复,但是添加唯一约束的列可以为NULL,因为NULL不等于NULL
使用
5.默认约束(default)
特点
添加约束的列如果没有指定值,则为默认值
使用
6.零填充约束(zerofill)
特点
1.当给数值类型设置该约束,则左边不够指定的整形长度时,则启动补充0
2.默认零填充的约束的数字int(10)
3.指定零填充约束的的列为unsigned类型,无符号类型
使用