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;

posted @ 2020-11-20 12:47  puffffff  阅读(218)  评论(0)    收藏  举报