2016-01-04 60 views
0

我已經創建了1個表。該表具有Id字段主鍵和自動增量。 最後插入的ID是15000不能在mysql中的InnoDB表上設置Auto_increment值低於已經插入的最大值

現在我已經手動插入99999這個編號field.So我得到一個增量值100000但我想我的下一個AUTO_INCREMENT值15001.

所以對我用alter table tbl_name auto_increment = 15001;

但要爲100000

我想下一個AUTO_INCREMENT值15001.

如何在mysql中做這個InnoDB引擎下一個AUTO_INCREMENT值?

回答

0

MySQL documentation是清楚這一點:

您可以將計數器不重置爲小於或等於當前正在使用的值。對於InnoDB和MyISAM,如果該值小於或等於當前AUTO_INCREMENT列中的最大值,則將該值重置爲當前最大AUTO_INCREMENT列值加1。

你試圖用alter table無法完成。

相關問題