Hallo Tom,
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?
Theorie - so einen Unfug mach ich nicht :-)
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.
das kommt darauf an, wie du die Datensätze löschst. Mit "DELETE FROM tabelle" wird auto_increment zurückgesetzt - wenn du aber eine WHERE-Klausel dranhängen hast, wird auto_increment nicht zurückgesetzt (auch wenn alle Datensätze gelöscht werden).
Ob dieses Verhalten allerdings verbrieft ist und was bei Overflow passiert, vermag ich nicht zu sagen.
mysql will wieder bei 1 anfangen: http://www.dclp-faq.de/q/q-mysql-inkrement.html (unten)
Grüße aus Nürnberg
Tobias
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|