Hoewel deze vraag vrij oud lijkt, zal ik een antwoord posten voor iemand die hier zoekt.
SET @count = 0;
UPDATE `users` SET `users`.`id` = @count:= @count + 1;
Als de kolom in andere tabellen als refererende sleutel wordt gebruikt, zorg er dan voor dat u ON UPDATE CASCADE
gebruikt. in plaats van de standaard ON UPDATE NO ACTION
voor de externe sleutelrelatie in die tabellen.
Verder, om de AUTO_INCREMENT
. te resetten tellen, kunt u onmiddellijk de volgende verklaring afgeven.
ALTER TABLE `users` AUTO_INCREMENT = 1;
Voor MySQL's wordt de waarde teruggezet naar MAX(id) + 1
.