Mysql
 sql >> Database >  >> RDS >> Mysql

errore di incremento automatico di mysql

Ciò potrebbe essere causato dalla configurazione del tuo server (/etc/my.cnf per esempio):puoi impostare il auto_increment_increment e il auto_increment_offset .

Se il primo è impostato su x , avrai (last_id + x) per il tuo prossimo ID.Se il secondo ID è impostato su y , inizi sempre con y (e poi aggiungi x ogni volta).

Più probabilmente:hai appena eliminato tutte le righe nella tabella e le hai inserite di nuovo. In questo modo il valore auto_increment non viene nuovamente impostato su 1. Devi TRUNCATE tablename per azzerare nuovamente questo contatore (se vuoi davvero eliminare tutte le righe).

Modifica:

Ho appena visto il tuo CREATE TABLE dichiarazione. Se hai davvero creato la tua tabella con AUTO_INCREMENT=8440 nelle opzioni, ovviamente, dopo aver inserito 8000 righe avrai un ID a 16000. Se questo è solo un SHOW CREATE TABLE dopo la dichiarazione di inserimento, non so ancora cosa sta succedendo.