Henryk Plötz: Nach DELETE kein Eintrag mit ID 1

Beitrag lesen

Moin

Also im manual steht, dass der neue Wert eines auto_increment-Feldes immer dem größten Wert der gesamten Spalte+1 entspricht. Wenn du jetzt also die Nachrichten 1,2,3 hast und die 1 löscht, dann bekommt eine neue Nachricht die Nummer 4 (das gilt auch, wenn du die 2 löscht). Ich kann mich jetzt erinnern beim Löschen der 3 zwei Verhaltensweisen erlebt zu haben (weiss leider nicht mehr mit welcher Version was passiert war):
1. Der neue Datensatz bekommt die Nummer 4
2. Der neue Datensatz bekommt die Nummer 3 (so wie es im Handbuch steht).

IIRC war aber in beiden Fällen eine Sache gleich: Wenn du alle Datensätze löscht (DELETE FROM table), fängt die Nummerierung wieder bei 1 an.

--
Henryk Plötz
Grüße von der Ostsee