如何重置MySql表中的自动增量编号/列

Par*_*i04 14 mysql sql

item_category_id列是mysql表中的自动增量值.

我需要删除所有值并且下一个插入应该从1开始.如果我删除所有值并尝试插入新行,那么它从30和40开始.

  item_category_id  item_category_name
    1                     qqq
    25                    ccc
    32                    vvv
    29                    bb
    4                     bbb
    31                    hhh
    34                    mmm
    33                    rrr
Run Code Online (Sandbox Code Playgroud)

mpr*_*hat 36

ALTER TABLE TABLENAME AUTO_INCREMENT = 1
Run Code Online (Sandbox Code Playgroud)

如果您使用将删除数据的Truncate而且还将重置自动增量,而不是使用Delete.

TRUNCATE TABLE TABLENAME
Run Code Online (Sandbox Code Playgroud)


Ser*_*e85 8

如果您使用PHPmyAdmin来管理数据库,您可以简单地

  • 选择 YOUR_TABLE
  • 导航 More
  • 然后,导航到 Operations
  • 在那里你会找到一个AUTO_INCREMENT你可以改变的领域:

如何更改<code> AUTO_INCREMENT </ code>值