MySQL auto_increment-Spalte aktualisieren
Bastian
- datenbank
Hallo,
ich habe eine MySQL-Datenbanktabelle mit einer auto_increment-Spalte. Nun habe ich aus dieser Tabelle etliche Zeilen gelöscht, sodass diese Spalte nicht mehr lückenlos durchnummeriert ist. Kann ich diese Nummerierung neu aufsetzen, sodass keine Lücken in der Zahlenreihe mehr vorhanden sind?
Besten Dank für eure Hilfe.
Bastian
Hallo Bastian!
ich habe eine MySQL-Datenbanktabelle mit einer auto_increment-Spalte. Nun habe ich aus dieser Tabelle etliche
Zeilen gelöscht, sodass diese Spalte nicht mehr lückenlos durchnummeriert ist. Kann ich diese Nummerierung neu
aufsetzen, sodass keine Lücken in der Zahlenreihe mehr vorhanden sind?
Schau' dir mal folgende Seite an:
dclp-FAQ: 16.16. Meine IDs haben Lücken - wie vergebe ich sie neu?
http://www.dclp-faq.de/q/q-sql-ids.html
yo,
wie bereits angesprochen, ist es nicht ratsam, die ID's zu verändern. dabei können häßliche nebeneffekte auftreten. willst du es aber dennoch tun, so könntest du eine neue tabelle mit gleicher struktur und dateninhalt erstellen, nur eben mit anderen namen, löscht die alte tabelle und benentzt die neue dann wieder um. dies alles kannst du sehr einfach mit phpmyadmin bewerkstelligen.
Ilja