Andreas: Zusatzfrage zu: MySQL auto_increment zurücksetzen

Beitrag lesen

Hi!

In Vorausschau fiel mir hierzu auch ne Frage ein:
Vorhaben: Kundendatenbank, Kundennummer mit auto_increment. Ab und an werden ja nunmal wieder Kunden rausgeschmissen. Gibt es ne Möglichkeit (ist es gar die hier im Thread bereits erwähnte?), dass die DB bei jedem Neuanlegen eines Kunden erstmal in aufsteigender Reihenfolge die Kundennummern durchschaut und dann die erste "Lücke" belegt?

Nein, so ohne weiteres geht das nicht. Du könntest aber die Tabelle auf die erste 'fehlende' ID durchsuchen, und diese dann für den neuen Kunden verwenden - aber was bringt Dir das dann? Gerade bei Kundennunmmern könnte sowas mal langfristig für Verwirrung sorgen! Außerdem kannst Du anhand der nummer dann leicht feststellen, wie 'alt' der Kunde ist!

Grüße
Andreas