[英]Resetting the AUTO_INCREMENT value of a column in MySQL
我需要重置數據庫中列的auto_increment值,我知道我可以使用: ALTER TABLE 'table' AUTO_INCREMENT = 1
但它不起作用。 我正在使用MySQL 5.6.14。
如果可以選擇,則可以截斷表
據我所知,您可能不會將auto_increment設置為低於當前表中的最大值(防止主鍵沖突)
如果表中有一些行,則無法重置。
因為自動增量編號是唯一的。
@ok為您提供了解決方案,但在這種情況下,行將被刪除。
截取行的副本以截斷表並再次加載主題
您只能將AUTO_INCREMENT設置為大於最大ID的值。 因此,如果您有任何行,並且不想刪除它,則可以降低自動增量值,但只能使其比上次插入的行高一些。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.