Hallo!
Ich möchte aber, dass wenn ein Datensatz gelöscht wird z.B. mit dem Feldwert
3, dass der Feldwert des folgende Datensatzes nicht mehr 4 ist, sondern 3
Dies kannst Du über SQL nicht lösen, nur über die Applikation. AUTO_INCREMENT erstellt eine eindeutige noch nie genutzte ID. Das ist der Sinn und Zweck dieses Features.
und bei einfügen eines neuen Datensatzes er an das Ende der Tabelle angefügt
wird.
Ans Ende kommt so und so kein Datensatz. mySQL speichert die Datensatz wie es dies für richtig hält.
Datensätze haben keine Reihenfolge. Die ID ist nur ein eindeutiger Schlüssel.
MfG, André Laugks