簡體   English   中英

無法將Auto_increment值設置得較低,然后已在mysql中的InnoDB表上插入最大值

[英]Not able to set Auto_increment value lower then already inserted maximum value on InnoDB table in mysql

我已經創建了1張桌子。 該表具有ID字段主鍵和自動遞增。 最后插入的ID為15000。

現在,我在此Id字段中手動插入了99999。因此,我得到的下一個增量值為100000。但是,我要下一個auto_increment值15001。

因此,為此,我使用了alter table tbl_name auto_increment = 15001;

但是獲得下一個auto_increment值為100000。

我希望下一個auto_increment值為15001。

如何在mysql中的INNODB引擎上執行此操作?

MySQL文檔在以下方面很明確:

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

使用alter table無法完成您嘗試的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM