Hiho, ich mal wieder
Ich habe ein kleines Script zum einfügen von Daten in eine Datenbank geschrieben. Habe in der Datenbank die Parameter int(7) UNSIGNED auto_increment gegeben, damit eine eingefügt Zeile immer automatisch eine neue ID, also quasi neue ID = alte ID +1 bekommt. Das klappt, aber wenn ich dann die eingefügten Daten manuell via pMA aus der DB lösche, zählt er dort weiter wo die letzte ID vor der Löschung war.
Beispiel: Das Script erstellt eine Zeile in der Datenbank, die Zeile bekommt ID = 1, ich füge eine Zeile ein, die bekommt ID = 2, ich lösche beide, so dass die Tabelle leer ist und starte das Script und lass es eine neue Zeile einfügen. Und siehe da, die neue Zeile bekommt die ID = 3 obwohl die letzten beiden Zeilen davor von mir gelöscht wurden.
Woran mag denn das liegen?
Danke im Vorraus,
Boris
Ich habe ein kleines Script zum einfügen von Daten in eine Datenbank geschrieben. Habe in der Datenbank die Parameter int(7) UNSIGNED auto_increment gegeben, damit eine eingefügt Zeile immer automatisch eine neue ID, also quasi neue ID = alte ID +1 bekommt. Das klappt, aber wenn ich dann die eingefügten Daten manuell via pMA aus der DB lösche, zählt er dort weiter wo die letzte ID vor der Löschung war.
Beispiel: Das Script erstellt eine Zeile in der Datenbank, die Zeile bekommt ID = 1, ich füge eine Zeile ein, die bekommt ID = 2, ich lösche beide, so dass die Tabelle leer ist und starte das Script und lass es eine neue Zeile einfügen. Und siehe da, die neue Zeile bekommt die ID = 3 obwohl die letzten beiden Zeilen davor von mir gelöscht wurden.
Woran mag denn das liegen?
Danke im Vorraus,
Boris
Kommentar