我有一个博客与4剩余的职位。职位的id是:0、1、8和10。这是因为我删除了2-7和9号帖子。有没有什么我可以“修复”这些帖子的ID,以便在我的数据库表中,它们从1 - 3开始,并且是连续的?
sirbozc51#
您可以手动删除MySQL列,然后使用相同的属性重新添加它。行将重新排序。或者,使用以下命令:
SET @count = 0; UPDATE `users` SET `users`.`id` = @count:= @count + 1;
适当地替换users和id。您还可以使用以下命令重置自动递增ID列:
users
id
ALTER TABLE `users` AUTO_INCREMENT = 1;
其中,users将替换为表的名称。
js81xvg62#
您可以手动更改它们的id,然后设置auto_increment的值
alter table users auto_increment 5
2条答案
按热度按时间sirbozc51#
您可以手动删除MySQL列,然后使用相同的属性重新添加它。行将重新排序。
或者,使用以下命令:
适当地替换
users
和id
。您还可以使用以下命令重置自动递增ID列:
其中,users将替换为表的名称。
js81xvg62#
您可以手动更改它们的id,然后设置auto_increment的值