Il server di database MySQL è un database open-source comunemente usato , specialmente nel campo dello sviluppo web . Si integra con una vasta gamma di linguaggi di scripting , che lo rende utile per i programmatori sia esperti e nuovi. Server di database , tuttavia , sono bestie complesse , e MySQL non fa eccezione . Ordinamento dei propri errori e di determinare le migliori pratiche richiede un po 'di studio e di esperienza . Significato
Il messaggio per il codice di errore 1062 in MySQL è " Duplicate entry [ valore di ingresso] per la chiave [ nome del tasto ] . " Questo significa che si è tentato di inserire i dati che duplica i dati esistenti per una chiave univoca . Ad esempio, se si dispone di una tabella di account utente e di "username" è una chiave univoca su questo tavolo , e una voce con il nome utente " exampleguy " esiste già nella tabella, se si tenta di inserire una nuova riga con il nome utente " exampleguy ", si otterrà un errore con codice 1062
Possibili motivi
La prima causa da cercare è un legittimo scontro inserimento dei dati; . , ad esempio , è o il software non ha verificato se i dati sono un duplicato prima di provare a inserirlo. Un'altra possibile causa è che la vostra struttura della tabella non è progettato correttamente . Se si scopre che spesso è necessario inserire elementi duplicati , ma tali elementi sono definiti nella struttura della tabella come una chiave unica , quindi la struttura della tabella ha un problema. Assicurarsi che la chiave non univoco.