十二、mysql 标识列

标识列又称为自动增长列

含义:可以不用手动的插入值,系统提供默认的序列值

关键字:auto_increment

特点:

  (1) 标识列必须和主键搭配吗?不一定,但要求是一个key

  (2) 一个表可以有几个标识列?至多一个。

  (3) 标识列的类型只能是数值型

  (4) 标识列可以通过SET auto_increment_increment=3设置步长

通过show variables like ‘%auto_increment%’查看参数

可以通过手动插入值设置起始值

  1、创建表时设置标识列

    Create table tab_identity(

    id int primary key auto_increment

    )

  2、修改表时设置标识列

    Alter table tab_identity modify column id int primary key auto_increment;

  3、修改表时删除标识列

    Alter table tab_identity modify column id int;

原文地址:https://www.cnblogs.com/nuochengze/p/12651375.html