Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Auto-Increment wird in MySQL nicht zurückgesetzt

MySQL erlaubt Ihnen nicht, den AUTO_INCREMENT-Wert zu verringern, wie hier angegeben:http://dev.mysql.com/doc/refman/5.6/en/alter-table.html

Selbst mit Ihren Einschränkungen würde ich eines der folgenden versuchen:

  1. Fügen Sie explizit Ihre Identitäten für Ihre Testdaten ein. MySQL hat damit im Gegensatz zu einigen anderen Datenbank-Engines keine Probleme
  2. Löschen Sie Ihre Identitätsspalte und erstellen Sie sie neu (oder ändern Sie sie einfach in eine Identität), wenn die Einschränkungen nicht auf ihr selbst liegen.
  3. Verwenden Sie keine Identitätsspalte und verwenden Sie eine andere Methode (z. B. ein Verfahren oder einen externen Code), um Ihre Identität zu kontrollieren. Dies ist wirklich ein letzter Ausweg und ich würde es nicht generell empfehlen...

Anmerkung von OP:Es war (1), was ich brauchte.