繁体   English   中英

如何使用SQL在MySQL中设置auto_increment起始值?

[英]how to set the auto_increment starting value in MySQL using SQL?

我尝试了几种在运气不好的表上设置主键ID的自动增量值的方法。

对我不起作用...

id INT NOT NULL AUTO_INCREMENT = 10000,

试过这个...

UPDATE tablename SET id = id + 10000;

试过这个..

ALTER TABLE tablename AUTO_INCREMENT = 10000;

试过这个..

CREATE TABLE tablename (
    ...
) ENGINE = MyISAM AUTO_INCREMENT = 10000;

在此处输入图片说明

使用SQL创建表时,正确的设置方法是什么?

在创建表时,可以使用以下SQL语句:

CREATE TABLE tablename (
    ...
) ENGINE = InnoDB AUTO_INCREMENT = 10000;

但是,如果已经创建了表,则可以使用以下SQL语句创建一个ALTER TABLE以使AUTO_INCREMENT序列以另一个值开头。

ALTER TABLE tablename AUTO_INCREMENT = 10000;

您可以找到有关使用AUTO_INCREMENT的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM