Hello,
Ich habe ein wenig gesucht und folgenden code gefunden:
ALTER TABLE tabelle_blah_blah AUTO_INCREMENT = 1;
Damit soll mal den auto_increment wert wieder auf 1 setzten können. Mein Vorteil ist, dass ich weiß ab wo er weiter zählen soll.Kann ich dann nicht einfach sagen
ALTER TABLE tabelle_blah_blah AUTO_INCREMENT = 79727;
Sodass er den nächsten Wert die ID 79728 gibt?Das ist aber falsch.
Du willst doch deine IDs nicht kaputtspielen, oder?
Es soll doch nur die verspielte ID entfernt werden?Die übrigen wollen wir doch tunlichst erhalten, wenn sie denn mit Sinn angelegt worden sind. Es könnten schließlich Rlationen darüber aufgebaut sein?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Eigentlich ist ja nur eine ID zu groß. Ich habe es eben mal ausprobiert auf der lokalen version meiner website. Dort ging es ohne probleme. Zu große ID entfernt. In MYSQL die IDs nach aufsteigender reihnfolge sortiert, die größte ausgewählt und mit dem von mir genannten code den auto_increment wert auf die letzte id gesetzt. Die Einträge die danach kammen erhielten immer +1 auf die letzte id.
Oder übersehe ich jetzt irgendwelche Risiken? Wie meinst Du das mit kaputtspielen?