无法在MySQL

时间:2018-02-22 12:10:08

标签: mysql database auto-increment

首先,我创建了一个列img_ids,我想稍后增加它,初始值为393。

下一步,我执行以下操作:

Alter table img_ids_for_media modify image_id int(11) AUTO_INCREMENT PRIMARY KEY

这给了我简单的增量1,2,3 ...

在此之后我尝试:

 Alter table img_ids_for_media  AUTO_INCREMENT = 393

此查询通过,但根本不执行任何操作。我仍然有1,2,3,而不是

393393394

我该怎么办?

2 个答案:

答案 0 :(得分:2)

问题是更改表的auto_increment值会设置要使用的 next auto_increment值,它不会影响字段中的现有值 - 这是正确的。

您可以做的是通过向他们添加392(auto_increment)来更新现有的image_id=image_id+392值。

然后确保将下一个auto_increment值设置为max(image_id)+1

答案 1 :(得分:0)

如何在MySQL中设置初始值和自动增量?

检查此链接

How to set initial value and auto increment in MySQL?