![](/img/trans.png)
[英]Using variable in setting mysql INNODB AUTO_INCREMENT table value
[英]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.