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

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:

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.

(Visited 128 times, 1 visits today)

Das könnte auch interessant sein...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.