MySQL Autoincrement
Mit dem Autoincrement bei MySQL kann man sehr leicht Primärschlüssel für eine Tabelle erzeugen. Normalerweise wird dann jede eingefügte Zeile aufsteigend von 1 beginnend nummeriert. Das heißt bei einer Tabelle mit der Spalte ID, welche auf Autoincrement gesetzt wurde wird dieses Feld in der ersten Zeile den Wert 1 haben, in der nächsten Zeile den Wert 2 usw.
MySQL Autoincrement
Der Autoincrement Wert gibt an, welche Id der nächste gepeicherte Wert in der Tabelle als Primärschlüssel automatisch zugewiesen bekommt. Der Primärschlüssel darf nicht doppelt vorkommen, deshalb hat jede Tabelle für einen aufsteigenden numerischen Schlüssel ein Feld in dem der nächste Wert gespeichert ist. Das hat performancetechnische Gründe, da man so nicht jedesmal die ganze Tabelle durchgehen muss um den höchsten Wert zu finden.
Was aber wenn man eine Tabelle benötigt, bei der die erste ID mit 50 beginnt?
Ändern von nächsten Autoindex Wert
So einfach diese Änderung auch klingen mag, bei PhpMyAdmin wird man lange nach einer solchen Einstellung suchen können. Man sich zwar unterhalb einer Tabelle diesen Wert ansehen (Datensatz-Statistiken), jedoch ändern kann man diesen durch die GUI nicht. Hier hilft wie immer SQL:
ALTER TABLE table_name AUTO_INCREMENT=50
Bei diesem Statement einfach table_name mit dem Namen der Tabelle ersetzen.
Fazit
Den MySQL Autoincrement Wert kann man recht einfach ändern, man muss nur wissen wie. PhpMyAdmin bietet dafür leider keine Funktion an, man kann das nur über ein SQL Statement lösen.
Was für ein quatsch!
In phpmyadmin kann man eben doch das Auto Increment für jede Tabelle ändern.
Tabele auswählen, im reiter auf Operationen gehen, und schon kann man sich am AI austoben.
Auch Phpmyadmin wird stetig weiterentwickelt. Mein Artikel ist aus dem Jahr 2012, damals war das tatsächlich aus dem UI noch nicht möglich!