标识列又称为自增场列,可以不用手动的插入值,系统提供默认的序列值。
特点:
- 标识列不一定和主键搭配,但一定要求是一个key(如唯一)。
- 一个表至多有一个标识列。
- 标识列的数据类型只能是数值型。
- 标识列可以通过set auto_increment_increment=2;来设置步长;也可以通过手动插入值,设置起始值。
一)创建表时设置标识列
#在字段名后加入关键字auto_increment create table tbl_increment( id int primary key auto_increment, name varchar(10) );
设置步长
show variables like '%auto_increment%' #这个设置表示该连接下的所有自增步长都修改 set auto_increment_increment=3;
二)修改表时设置标识列
alter table tbl_increment modify id int primary key auto_increment;
三)修改表时删除标识列
alter table tbl_increment modify column id int;
posted on
浙公网安备 33010602011771号