Soweit mir bekannt verwendet MySQL keinen auto_increment Wert, der schon einmal vergeben wurde. Ich hab leider nicht die Stelle gefunden wo dies stand. Könnte sein, daß bei InnoDB MySQL diese gelöschten Werte doch wieder benutzt. Wie gesagt hab die Stelle nicht gefunden.
Wenn du nur den/die letzten Datensätze gelöscht hast und diese Werte nun doch wieder benutzen willst, dann kannst du den Increment Wert wieder auf die letzte Nummer zurück setzen.
Zitat:
Wenn Sie bei einem anderen AUTO_INCREMENT-Wert als 1 beginnen wollen, können Sie diesen Wert mit CREATE TABLE oder ALTER TABLE wie folgt festlegen:
mysql> ALTER TABLE tbl AUTO_INCREMENT = 100;
|
Dies funktioniert auch per PhPMyAdmin.
Zitat:
Wenn ich meine Buchungs-Saetze eintippe passiert es schon, dass ein Fehler passiert und ich diesen Satz erneut eingeben muss.
|
Wieso benutzt du nicht die UPDATE Funktion bei fehlerhaften Belegen? Nur weil man ein Tipfehler gemacht hat muss man doch nicht gleich den gesamten Datensatz löschen.
EDIT: Noch vergessen zu erwähnen. Ist erst einmal eine Lücke entstanden kannst diese nicht aufgefüllt werden. Fehlt also 4-8 und es existiert schon die 9 kannst es nicht mehr auffüllen.