首先,我创建了一个列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
我该怎么办?
答案 0 :(得分:2)
问题是更改表的auto_increment值会设置要使用的 next auto_increment值,它不会影响字段中的现有值 - 这是正确的。
您可以做的是通过向他们添加392(auto_increment
)来更新现有的image_id=image_id+392
值。
然后确保将下一个auto_increment
值设置为max(image_id)+1
。
答案 1 :(得分:0)