PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mySQL setzt den Autoindex nicht mehr zurück...



der_dicke_alex
31.05.05, 22:53
Hi zusammen.

Ich habe hier eine mysql-Tabelle, die ich während meiner ganzen Testerei und Entwickelei immer wieder mal leere. Dann bleibt aber leider immer der Autoindex des Primary Key auf dem alten Wert. Auch wenn ich ein "delete from tabellexy" mache.
Ist das normal oder ein Fehlerzustand???

Wenn ich ein truncate der Tabelle mache, funktioniert es allerdings. (Das möchte ich aber eigentlich nicht immer machen - obgleich der Effekt der selbe ist...)

Habt ihr da eine Idee??

Thx

Alex

dipesh
05.06.05, 03:09
Das ist normal und auch ganz sinnig so. Schließlich wird auf diesem Wege sicher gestellt, daß jeder Datensatz auch wirklich einen eindeutigen Autowert/Schlüssel erhält, selbst wenn er irgendwann gelöscht wird. Das erlaubt beispielsweise das bequeme entfernen und wiedereinspielen von Teil-Datensätzen.

der_dicke_alex
05.06.05, 10:44
Hmm. Na gut.
Das verstehe ich.

Doof ist allerdings folgendes:
Den Auto_index kann ich ja mit alter table auto_index=XX setzen. Dabei wäre es schön, wenn der Index automatisch auf den Wert MAX(Index)+1 gesetzt würde.
Des geht aba nich! Schade!

Thx anyway

Gruß

Alex :o