插入ID为1的新行

Sat*_*ish 4 mysql sql

是否有可能删除表中的整个数据并插入id从1开始的新行

当我们尝试插入id将是最后插入的行id + 1的新行时,删除命令有助于从表中删除数据(如果最后插入的id是5,那么新的id应该是6)但是我想将该id存储为1

截断命令以外的任何建议,在此先感谢

Mud*_*san 7

删除所有记录后

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

注意

来自MySQL Docs :Link

您不能将计数器重置为小于或等于任何已使用的值.对于MyISAM,如果该值小于或等于AUTO_INCREMENT列中当前的最大值,则该值将重置为当前最大值加1.对于InnoDB,如果该值小于列中的当前最大值,则不会发生错误,并且不会更改当前序列值.