Mysql

如何在 phpMyAdmin 中將 mysql 表自動增量重置為 1?

  • October 22, 2019

我知道在 MySQL 的命令行中,我可以使用以下命令將表的自動增量欄位重置為 1:

ALTER TABLE tablename AUTO_INCREMENT = 1

我很好奇是否有辦法從 phpMyAdmin 中執行此操作。類似於重置自動增量的複選框或其他類似的東西?

並不是說命令行方法有什麼問題。更多我一直在想的那些好奇的事情……在此先感謝!

phpmyadmin

也許您可以只選擇 phpMyAdmin 操作選項卡:

  • 在 phpMyAdmin 中,點擊要重置或更改 AUTO_INCREMENT 值的表
  • 點擊操作選項卡
  • 在表選項框中找到 auto_increment 欄位。
  • 輸入新的 auto_increment 起始值
  • 點擊“表選項”框的“開始”按鈕。

由於這是 phpmyadmin 最常見的問題之一,您可以在此部落格中了解更多資訊:http: //trebleclick.blogspot.com/2009/01/mysql-set-auto-increment-in-phpmyadmin.html

補充資訊

對於空表,重置 auto_increment 屬性的另一種方法是執行

TRUNCATE TABLE mydb.tablename;

如果您有數據,請不要執行它。如果您想處理數據,請成為我的客人。

在 phpmyadmin 中,只需點擊SQL選項卡,輸入命令並執行它。

對於非空表,您可能希望將 auto_increment 屬性調整為使用中的最高現有 id,以防更高的條目被刪除。

一、優化表

OPTIMIZE TABLE mydb.mytable;

接下來,找到 auto_increment 列的最大值(比如id

SELECT MAX(id) maxid FROM mydb.mytable;

假設答案返回 27。轉到操作選項卡並輸入 28。

引用自:https://dba.stackexchange.com/questions/43812