Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Auto-inkrementacja nie resetuje się w MySQL

MySQL nie pozwala na zmniejszenie wartości AUTO_INCREMENT, jak określono tutaj:http://dev.mysql.com/doc/refman/5.6/en/alter-table.html

Nawet przy twoich ograniczeniach spróbowałbym jednego z poniższych:

  1. Wyraźnie wstawiaj swoje tożsamości dla danych testowych. MySQL nie ma z tym problemów, w przeciwieństwie do niektórych innych silników baz danych
  2. Usuń i utwórz ponownie kolumnę tożsamości (lub po prostu zmień ją z tożsamości), jeśli ograniczenia nie dotyczą jej.
  3. Nie używaj kolumny Tożsamość i użyj innej metody (takiej jak procedura lub kod zewnętrzny), aby kontrolować swoją tożsamość. To naprawdę ostatnia deska ratunku i generalnie nie polecałbym tego. . .
  4. ?

Uwaga od OP:To było (1) to, czego potrzebowałem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL CONCAT(ciąg,długi tekst) daje w wyniku ciąg szesnastkowy

  2. Podział w zapytaniu MySQL

  3. Błąd połączenia SSL podczas łączenia się z RDS MySQL z Django

  4. Jak przesłać wiele obrazów w laravel?

  5. jak przenieść dane mysql do ElasticSearch w czasie rzeczywistym