MySQL基础-标识列

Posted nuist__NJUPT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL基础-标识列相关的知识,希望对你有一定的参考价值。

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;

以上是关于MySQL基础-标识列的主要内容,如果未能解决你的问题,请参考以下文章

mysql标识列

建表时,如何让mysql标识列ID从1开始自动增长

MySQL进阶14--标识列(自增序列/auto_increment)--设置/展示步长--设置/删除标示列

mysql_基础

如何使用 Fluent-NHibernate 和 MySQL 指定自动递增 (int) 标识列

使用 json rereiver php mysql 在片段中填充列表视图