0

我有一个博客,剩下 4 篇文章。帖子的 ID 是:0、1、8 和 10。这是因为我删除了帖子 2-7 和帖子 9。有什么我可以“修复”这些帖子的 ID 以便在我的数据库表中它们从 1 到 3 并且是连续的?

4

2 回答 2

1

您可以手动删除 MySQL 列,然后使用相同的属性重新添加它。行将被重新排序。

或者,使用以下命令:

SET @count = 0;
UPDATE `users` SET `users`.`id` = @count:= @count + 1;

更换usersid适当。

您还可以使用以下方法重置自动递增的 id 列:

ALTER TABLE `users` AUTO_INCREMENT = 1;

其中 users 被替换为您的表的名称。

于 2013-08-08T19:51:24.967 回答
0

您可以手动更改其 ID,然后设置 auto_increment 的值

alter table users auto_increment 5
于 2013-08-29T06:08:26.020 回答