删除所有数据后将主键重置为1

Kra*_*ken 7 mysql primary-key

所以我有MySql,我有一个带有user_id列的表用户,它是主键并自动递增.现在,当我从表中删除所有数据并添加新数据时,user_id不会从1开始,而是从删除前的数字开始.如果我想重置它而不丢弃整个表并再次创建它会怎么样?

Elg*_*oog 15

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

那么some_table你想改变的表就是这样.

你也可以使用:

TRUNCATE TABLE some_table
Run Code Online (Sandbox Code Playgroud)

这将重置表上的自动增量以及删除该表中的所有记录.