Tom: Startwert für Autoincrement setzen

Beitrag lesen

Hello,

nein, auto_increment fängt bei 1 an. (siehe http://www.mysql.de/doc/de/CREATE_TABLE.html)
dann musst du 999 Datensätze anlegen und wieder löschen, dann hat der nächste in der betreffenden Spalte 1000 stehen - ich weiß nur nicht, für was das gut sein soll...

Ist das jetzt Theorie oder Praxis?

Erfahrungsgemäß macht der Auto-Increment nach dem größten vorhandenen weiter, der jemals drinstand, wenn mindestens ein Datensatz in der DB ist. Löscht man jedoch alle Datensätze, dann fängt er bei 1 wieder an.

Ob dieses Verhalten allerdings verbrieft ist und was bei Overflow passiert, vermag ich nicht zu sagen. Es ist eben nur Praxiserfahrung.

Grüße

Tom