标识列又称为自增场列,可以不用手动的插入值,系统提供默认的序列值。

特点:

  • 标识列不一定和主键搭配,但一定要求是一个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 2020-08-04 20:26  会飞的金鱼  阅读(151)  评论(0)    收藏  举报