MySQL基础—标识列
标识列--自增长列
含义:可以不用手动的插入值,系统提供默认的序列值
特点:
1、标识列必须和主键搭配吗?
不一定,但要求是一个key,唯一键也可以
2、一个表中至多有一个标识列
3、标识列的类型必须是int吗?
只能是数值型,字符型,日期型不可以
4、标识列可以通过set auto_increment_increment=3;设置步长
可以通过 手动插入值,设置起始值。
一、创建表时设置标识列:
create table tab-identity(
id int primary key auto_increment ,
name varchar(20)
);
可以更改步长
二、修改表时设置标识列
alter table tab_identity modify column id int primary key auto_increment;
三、修改表时删除标识列
alter table tab_identity modify column id int;
浙公网安备 33010602011771号