Hi, weiß jemand, wie ich ein autoincrement-Feld manuell für alle Datensätze erhöhe?
Folgende Aufgabe habe ich: Ich habe eine Tabelle account, in der im Feld id (autoincrement) die Account-IDs gespeichert sind. Jetzt möchte ich die ID 1 wieder freischaufeln, deswegen versuche ich folgendes:
UPDATE account SET id = id + 1
woraufhin ich
1062: Duplicate entry '2' for key 1
erhalte. Offenbar versucht MySQL die Query beim ersten Datensatz beginnend auszuführen. Also implizit:
UPDATE account SET id = id + 1 WHERE id = 1
UPDATE account SET id = id + 1 WHERE id = 2
UPDATE account SET id = id + 1 WHERE id = 3
usw.
Das schlägt dann natürlich fehl :(
Danke für alle Anregungen!
Markus