各位用户为了找寻关于设置MySQL自动增长从某个指定的数开始方法的资料费劲了很多周折。这里教程网为您整理了关于设置MySQL自动增长从某个指定的数开始方法的相关资料,仅供查阅,以下为您介绍关于设置MySQL自动增长从某个指定的数开始方法的详细内容
自增字段,一定要设置为primary key.
以指定从1000开始为例。
1 创建表的时候就设置:
? 1 2 3 4 5 6CREATE
TABLE
`Test` (
`ID`
int
(11)
NOT
NULL
AUTO_INCREMENT,
`
NAME
`
varchar
(50)
NOT
NULL
,
`SEX`
varchar
(2)
NOT
NULL
,
PRIMARY
KEY
(`ID`)
) ENGINE=MEMORY AUTO_INCREMENT=1000
DEFAULT
CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=
DYNAMIC
2 如果在创建表时没有设置,后来想设置,可以通过修改实现:
alter table Test auto_increment = 1000;
示例之二:
? 1 2 3 4 5 6 7create
table
user
(
id
integer
primary
key
,
firstname
varchar
(200)
not
null
,
lastname
varchar
(200)
not
null
);
alter
table
user
modify
id
integer
auto_increment ;
alter
table
user
modify
id
integer
default
'1'
;
有时需要对mysql中设为auto_increment发的字段进行重置(恢复/还原),因此总结了一下,大概有三种方式可以做到:
1、直接重置autoIncrement的值
ALTER TABLE table_name AUTO_INCREMENT = 1;
2、通过truncate table 完成
TRUNCATE TABLE table_name;
3、删除表,然后重建表
DROP TABLE table_name; CREATE TABLE table_name { ... };
以上这篇设置MySQL自动增长从某个指定的数开始方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。