Salta al contenuto

MySQL Error 1062 Duplicate entry

Pubblicato il Aggiornato il

In breve: MySQL Error 1062 Duplicate entry: indica che un INSERT o UPDATE tenta di creare un valore già presente in una chiave primaria o un indice univoco.

Che cosa significa

Un insert o update tenta di creare un valore già presente in una chiave primaria o un indice univoco.

Cause più frequenti

  • Schema o query non coerenti
  • Dati duplicati, mancanti o fuori formato
  • Transazioni e lock concorrenti
  • Versione o collation differente
  • Importazione incompleta o ripetuta
  • Spazio, temporanei o limiti del server

Diagnosi passo per passo

  1. Leggere numero, sqlstate e testo completo.
  2. Identificare database, tabella e colonna.
  3. Usare show create table e query in sola lettura.
  4. Controllare processlist e innodb status quando necessario.
  5. Confrontare schema sorgente e destinazione.
  6. Verificare backup e stato dell’import.
  7. Riprodurre con un campione minimo.

Procedura di risoluzione

  1. Correggere query o schema con una migrazione pianificata.
  2. Ripulire o riconciliare i dati secondo regole applicative.
  3. Ridurre transazioni e batch.
  4. Aggiungere indici appropriati.
  5. Ripetere l’import su una destinazione controllata.
  6. Aumentare risorse solo dopo misurazione.
  7. Verificare integrità e conteggi finali.

Guide Xlogic correlate

Fonti tecniche

MySQL Error 1062 Duplicate entry ultima modifica: 2026-08-03T01:01:38+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?