建表时,如何让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')就可以了,请高手指点
例如
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开始自动增长的主要内容,如果未能解决你的问题,请参考以下文章