MySQL基础-标识列
标识列又称为自增长列,可以不用手动插入值,系统提供默认的增长序列。
一、创建表时设置标识列
主键自增,从1开始:
create table tab_identity(
id int primary key auto_increment,
name varchar(20) not null);
默认自增步长为1,我们设置为3
set auto_increment_increment = 3 ;
注意:
1-标识列必须和key搭配,一般和主键搭配。
2-一个表中至多有一个标识列。
3-标识列的类型只允许是数值型。
4-可以设置步长。
二、修改表时设置标识列
alter table tab_identity
modify column id int primary key auto_increment ;
三、修改表时删除标识列
alter table tab_identity modify column id int;