我有一个带有自动递增主键的MySQL表。我删除了表中间的一些行。例如,现在在ID列中有类似的内容:12、13、14、19、20。我删除了15、16、17和18行。
我想重新分配/重置/重新排序主键,以便保持连续性,即将19设为15,将20设为16,依此类推。
我该怎么做?
您可以删除主键列并重新创建它。然后应按顺序重新分配所有ID。
但是,在大多数情况下,这可能不是一个好主意。如果您还有其他具有此表外键的表,那么它将绝对无法使用。