Laufende Nummer hochzählen, Anfangswert setzen

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Laufende Nummer hochzählen, Anfangswert setzen

Postby morfeus3009 » 14. November 2007 15:47

Also...vorneweg...bin mir nicht sicher, ob ich hier im richtigen Unterforum bin...ich hoffe es ;)

Nun zum Problem:

Ich habe eine MySQL-Datenbank...

Dort befindet sich eine Spalte "LaufendeNummer"...diese laufende Nummer soll bei einem neuen Eintrag automatisch um "1" erhöht werden...jedoch soll der Anfangswert "8000" sein...

Ich habe dieser Spalte das Extra "auto_increment" zugewiesen...mit dem Anfangswert "8000" habe ich mich bisher noch nicht rumgeschlagen...jetzt habe ich festgestellt, wenn ich Einträge lösche wird dort weiter hoch gezählt wo der letzte Eintrag war und nicht vom aktuell letzten Eintrag...

Sprich...es sind 5 Einträge da also laufende Nummern 1 bis 5...somit ist der nächste neue Datensatz die leufande Nummer "6"...allse gut soweit...

Lösche ich nun die Datensätze der laufenden Nummern "4" & "5" sollte eigentlich der nächste neue Datensatz mit der laufenden Nummer "4" gekennzeichent werden...dies ist aber nicht der Fall...es wird die laudende Nummer "6"...obwohl ja "4" & "5" gar nicht mehr vorhanden sind...

Was muss ich da einstellen??? Oder geht das etwa gar nicht???

Und wie bekomme ich den Anfangswert von "8000" hin???

Achso ja...das Tool zum administrieren der Datenbank ist: phpmyadmin ;)
morfeus3009
 
Posts: 9
Joined: 12. November 2007 13:13

Postby Hanspeter Thöni » 14. November 2007 17:01

Der Anfangswert lässt sich einstellen siehe hier:
http://dev.mysql.com/doc/refman/5.1/de/example-auto-increment.html

Was aber definitiv nicht machbar ist, dass Lücken gefüllt werden.
Wenn du das machen willst, musst du dich selbst um die Nummernvergabe kümmern.
Gruss Hanspeter
User avatar
Hanspeter Thöni
 
Posts: 233
Joined: 17. August 2004 10:29
Location: Schweiz

Postby morfeus3009 » 15. November 2007 07:47

Vielen Dank für deine Antwort Hanspeter :)
morfeus3009
 
Posts: 9
Joined: 12. November 2007 13:13


Return to MariaDB - MySQL

Who is online

Users browsing this forum: WilliL and 2 guests