Non sono sicuro del motivo per cui sto ricevendo questo errore # 1062 - Duplica la voce '1' per la chiave 1 cany qualsiasi aiuto spiega cosa significa. GraziephpMyAdmin error # 1062 - Duplicate entry '1' per key 1
risposta
Più probabilmente la colonna è impostata come unica e si sta tentando di immettere una riga con un ID già esistente nella tabella.
Probabilmente stai tentando di inserire un record con l'ID (o qualche altro campo) impostato 1
, mentre tale record esiste già nella tabella. Il campo che è la chiave primaria deve avere un valore univoco per ogni record.
+1: la chiave primaria è il primo sospetto; la chiave univoca è la seconda ... –
Sto facendo una conversione drupal to wordpress e quando arrivo a questa parte della conversione INSERTO IN lceating_wrdp1.wp_terms (term_id, 'name', slug, term_group) SELECT d.tid, d.name, REPLACE (LOWER (d.name), '', '-'), 0 DA wrdp1.term_data d INNER JOIN wrdp1.term_hierarchy h UTILIZZO (TID) getta questo errore # 1062 - Duplica la voce "1" per la chiave 1 Ho impostato la chiave primaria come unica. – Webne
@Webne potrebbe essere necessario reimpostare la chiave su non univoco per la prima importazione o rimuovere gli ID nella tabella dalla quale si sta copiando. Che sia sicuro farlo è impossibile da capire senza conoscere i dati. –
penso che stai cercando di inserire '1' per un campo chiave unica che ha già il valore di un '1'
Sto facendo un drupal alla conversione di wordpress dovrei fare un drop del contenuto della tabella e poi riprovare? – Webne
Sinceramente non lo so –
Odio fare un'altra domanda ma, ho lasciato cadere il tavolo e ho iniziato da zero Non sto ottenendo più il duplicato ma sto ricevendo questo errore # 1062 - Duplica la voce 'lc-plans' per la chiave 2 vuol dire che sto cercando di aggiungere due dei campi 'lc-plans'? grazie – Webne
È necessario aggiungere la chiave primaria con il gruppo in cui una chiave primaria deve essere un valore unico . ad es. se una tabella ha 4 colonne id, nome, indirizzo, group_id dove group_id ha valore duplicato, se voglio aggiungere group_id come primario allora quello dovrebbe essere in un gruppo composto con id e group_id
Il problema è correlato al tuo file - si sta cercando di creare un DB utilizzando una copia - nella parte superiore del file troverete qualcosa di simile:
CREATE DATABASE IF NOT EXISTS *THE_NAME_OF_YOUR_DB*
dI DEFAULT latin1 CARATTERE SET COLLATE latin1_general_ci; USE *THE_NAME_OF_YOUR_DB*
;
e sono sicuro che hai già un DB con questo nome - NELLO STESSO SERVER - per favore controlla.
Come lo risolverei? – Webne
Impostare la colonna su auto_increment e non inserire un valore quando si inserisce la riga (lasciandolo compilare automaticamente) sarebbe la soluzione migliore. Oppure potresti vedere l'ultimo ID nella tua tabella e incrementarlo di uno per il tuo valore. – bradenkeith