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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了建表时,如何让mysql标识列ID从1开始自动增长相关的知识,希望对你有一定的参考价值。

create table aaa
(
ID INT AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(50)
)

怎么样处理才能让ID自动增长,以后插入只需要insert into aaa ('asdfasdf')就可以了,请高手指点

参考技术A 在列侯面加identity(1,1)
例如
create table a
(
a int identity(1,1),
name varchar(50)
)
参考技术B -。- 你建的这个表难道不可以么?

INSERT INTO AAA(NAME) VALUES('asdfasdf')本回答被提问者采纳

DDL语句 -- 标识列

标识列(自增长列)

特点:

1、不用手动插入值,可以自动提供序列值,默认从1开始,补偿为1;

  auto_increment_increment

  如果要更改起始值,手动插入值;如果要更改步长,更改系统变量。

  SET auto_increment_increment = 值;

2、一个表至多有一个自增长列

3、自增长列只能支持数值型

4、自增长列必须为一个 key

 

 

 

一、创建表时设置标识列

  creat TABLE表(
    字段名 字段类型 约束 AUTO_INCREMENT
  );

二、修改表时设置自增长列

ALTER TABLE 表 MODIFY COLUMN 字段名 字段类型 约束 AUTO_INCREMENT;

 

删除自增长列
ALTER TABLE 表 MODIFY COLUMN 字段名 字段类型 约束;




以上是关于建表时,如何让mysql标识列ID从1开始自动增长的主要内容,如果未能解决你的问题,请参考以下文章

怎么让SQLServer的逐渐自动增长呢?

sql server建表时怎么设置ID字段自增

mysql中我已经建了表,怎样给指定的字段添加自动增长

在SqlServer中怎样设置自动增长字段

MySQL基础-标识列

DDL语句 -- 标识列