将手动分配的 ID 重置为自动递增

Resetting manually assigned IDs to auto increment

我不小心推送了为新行分配(在 0 到 1000000 之间随机生成)ID 而不是自动递增的代码。所以目前是这样的情况:

ID, Name
1, foo
2, bar
79812, baz
89991, qux

幸运的是,我很快就发现了这个问题,我只是想知道是否有可能将行重置为它们可能的自动递增 ID,所以它看起来像:

ID, Name
1, foo
2, bar
3, baz
4, qux
  1. 更改 table - 重命名 ID 字段并删除 PK

  2. 改变table - 添加ID字段,使其成为PK并自动递增

  3. 检查数据,确保新 ID 具有您需要的值

  4. 删除旧 ID 字段