Hi!
Wie erreiche ich, dass der neue Eintrag an der 2. Stelle (Zeile) auch wieder den Index 2 bekommt?
Datensätze liegen in einer Abfrage generell unsortiert vor, solange keine explizite Sortierung mit der ORDER-BY-Klausel vorgenommen wird. Es gibt auch die Möglichkeit, die Datensätze physikalisch zu sortieren, aber MySQL garantiert diese Ordnung nur bis zur nächsten Änderung, weswegen du ORDER BY vorziehen und die tatsächliche Anordung unbeachtet lassen solltest. Außerdem ist die ID ein ungeeignetes Sortierkriterium. Sie hat lediglich die Aufgabe hat, die Datensätze zu identifizieren. Nur die Eindeutigkeit ist garantiert, nicht jedoch ein zeitlicher Zusammenhang zwischen den einzelnen IDs. Für eine solche Ordnungsmöglichkeit solltest du dir ein Feld für eine Zeitangabe aufnehmen. Der Typ TIMESTAMP hat eine schöne Automatik, die man nutzen kann, um nicht händisch die Zeit pflegen zu müssen.
Lo!