将手动分配的 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
更改 table - 重命名 ID 字段并删除 PK
改变table - 添加ID字段,使其成为PK并自动递增
检查数据,确保新 ID 具有您需要的值
删除旧 ID 字段
我不小心推送了为新行分配(在 0 到 1000000 之间随机生成)ID 而不是自动递增的代码。所以目前是这样的情况:
ID, Name
1, foo
2, bar
79812, baz
89991, qux
幸运的是,我很快就发现了这个问题,我只是想知道是否有可能将行重置为它们可能的自动递增 ID,所以它看起来像:
ID, Name
1, foo
2, bar
3, baz
4, qux
更改 table - 重命名 ID 字段并删除 PK
改变table - 添加ID字段,使其成为PK并自动递增
检查数据,确保新 ID 具有您需要的值
删除旧 ID 字段