使用default关键字来显示使用系统的默认值
Primary key
主键,主要的键,用主键修饰的字段,该字段具有唯一性(不能重复)
1. 一张表最多只能一个主键
2....Alter table 表名 add 字段 int primary key first;
因为字段插入之后,由于数据表的记录有3条,系统经过5语句读取之后,发现不能为空,是整型,所以默认值为0,但是有三个...0,所以记录重复,因此主键插入失败
Alter table 表名 add 字段 int primary key auto_increment first;
与上面一样,但是多了一个auto_increment...查看自增长控制变量
Show variables like ‘auto_increment%’;
可以通过修改自增长配置来实现自增长的控制
Unique key
唯一键,字段的值不能重复
1....在修改表结构的时候增加唯一键:alter table 表名 add unque key(字段列表)
注意:当唯一键不允许为空之后,就变成了主键
如果表中的存在多个唯一键并且都不为空,只有第一个不为空的唯一键变成主键