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

Mysql - errore di immissione duplicato per la chiave con incremento automatico

Potrebbe essere il tuo valore AUTO_INCREMENT per la tabella e i valori effettivi in ​​id colonna sono andati fuori di testa.

Questo potrebbe aiutare:

Passaggio 1:ottieni l'ID massimo dalla tabella

select max(id) from wp_abk_period

Passaggio 2:allinea il contatore AUTO_INCREMENT sul tavolo

ALTER TABLE wp_abk_period AUTO_INCREMENT = <value from step 1 + 100>;

Passaggio 3:riprova con l'inserimento

Quanto al perché l'AUTO_INCREMENT è andato fuori di testa non lo so. Aggiunto auto_increment dopo che i dati erano nella tabella? Modificato il valore di auto_increment dopo che i dati sono stati inseriti nella tabella?

Spero che aiuti.