Mysql 替换所有 ID 以生成正确的序列
Mysql replace all id's to make a correct sequence
我想知道是否可以在 mysql 中重新分配自动递增的 ID,以便它们相互跟随。
目前我已经删除了行,因此我的 ID 如下
- 1
- 2
- 3
- 8
- 9
- 14
是否可以运行 再次使用自动增量替换所有 id 的查询?这样现有的行将是
- 1
- 2
- 3
- 4
- 5
- 6
可以通过 phpMyAdmin 完成:
- 在您的 ID 列中,移除自动递增设置
- 在结构 > 索引中删除主键
- 创建一个新列 future_id 作为主键,auto_increment
- 浏览您的 table 并验证新增量是否符合您的预期
- 删除旧的 ID 列
- 将 future_id 列重命名为 id
- 通过结构 > 移动列移动新的 ID 列
我想知道是否可以在 mysql 中重新分配自动递增的 ID,以便它们相互跟随。
目前我已经删除了行,因此我的 ID 如下
- 1
- 2
- 3
- 8
- 9
- 14
是否可以运行 再次使用自动增量替换所有 id 的查询?这样现有的行将是
- 1
- 2
- 3
- 4
- 5
- 6
可以通过 phpMyAdmin 完成:
- 在您的 ID 列中,移除自动递增设置
- 在结构 > 索引中删除主键
- 创建一个新列 future_id 作为主键,auto_increment
- 浏览您的 table 并验证新增量是否符合您的预期
- 删除旧的 ID 列
- 将 future_id 列重命名为 id
- 通过结构 > 移动列移动新的 ID 列