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

时间:2016-08-13 07:26:52

标签: mysql 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;

enter image description here

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

1 个答案:

答案 0 :(得分:1)

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

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

但是,如果表已经创建,您可以使ALTER TABLEAUTO_INCREMENT序列以另一个值开头,使用以下SQL语句:

ALTER TABLE tablename AUTO_INCREMENT = 10000;

您可以在using AUTO_INCREMENT上找到更多信息。