Errore phpMyAdmin #1062 - Voce duplicata '1' per chiave 'PRIMARY'
Sono nuovo con PHP!
Sto cercando di importare un file SQL usando phpMyAdmin attraverso cPanel di GoDaddy (per favore non prendetemi in giro)
Ecco il log completo
-- -- Dumping dati per la tabella `wp_commentmeta` --
INSERT INTO `wp_commentmeta` (`meta_id`, `comment_id`, `meta_key`, `meta_value`) VALUES
(1, 3, 'rating', '5'),
(37, 39, 'rating', '5'),
(35, 37, 'is_customer_note', '0'),
(4, 6, 'is_customer_note', '0'),
(5, 7, 'is_customer_note', '0'),
(6, 8, 'is_customer_note', '0'),
(7, 9, 'is_customer_note', '0'),
(8, 10, 'is_customer_note', '0'),
(9, 11, 'is_customer_note', '0'),
(10, 12, 'is_customer_note', '0'),
(11, 13, 'is_customer_note', '0'),
(34, 36, 'is_customer_note', '0'),
(13, 15, 'is_customer_note', '0'),
(14, 16, 'is_customer_note', '0'),
(15, 17, 'is_customer_note', '0'),
(16, 18, 'is_customer_note', '0'),
(17, 19, 'is_customer_note', '0'),
(18, 20, 'is_customer_note', '0'),
(19, 21, 'is_customer_note', '0'),
(45, 44, 'rating', '4'),
(46, 45, 'rating', '4'),
(22, 24, 'is_customer_note', '0'),
(23, 25, 'is_customer_note', '0'),
(24, 26, 'is_customer_note', '0'),
(25, 27, 'is_customer_note', '0'),
(26, 28, 'is_customer_note', '0'),
(2[...]
Sono piuttosto inesperto con PHP e probabilmente avrò bisogno che mi venga spiegato come se fossi un bambino piccolo, è solo una precauzione

Da quello che vedo, stai inserendo dati nella tabella wp_commentmeta
. Tuttavia la colonna meta_id
ha un vincolo di Primary Key. Puoi vedere la definizione della tabella su http://codex.wordpress.org/Database_Description#Table:_wp_commentmeta
Poiché meta_id
ha un vincolo di Primary Key, questa colonna può contenere solo valori univoci. Le istruzioni INSERT che hai postato mostrano solo valori univoci per meta_id
, quindi la mia ipotesi è che la tua tabella wp_commentmeta
contenga già dati. Il valore '1' è già presente nella tabella e quindi non puoi inserirlo nuovamente.

Ignora il mio ultimo commento... Ancora una volta, non so molto di PHP, ma potrei modificare la parte CREATE TABLE IF NOT EXISTS della struttura della tabella in modo che... non tenti di inserire alcun dettaglio se già esistono (e esistono)?

Devi farci sapere cosa stai cercando di ottenere. Abbiamo bisogno di maggiori informazioni di contesto. Perché stai importando questo file SQL?

Sto migrando un Wordpress, questo è il database... Ho fatto un'altra domanda più utile che potrebbe essere d'aiuto.

Sembra la stessa domanda. Penso che tu stia affrontando questo nel modo sbagliato. Non dovresti avere alcuna tabella del database sul nuovo server. Non dovresti avere alcun file o nemmeno un'installazione di WordPress. Partendo da una cartella vuota dove vuoi che WordPress venga eseguito, copi i file (questo crea WordPress). Poi usi phpMyAdmin per importare i dati in un database vuoto che hai creato per l'uso di WordPress. Segui le istruzioni in questo tutorial Tutsplus

Questo è un vecchio problema che avevo dimenticato. Il problema qui è che un vecchio database era selezionato nel menu a sinistra di phpMyAdmin (leggi: sono nuovo nella gestione dei database). La tabella era già in uso e quindi popolata - questo messaggio di errore appare perché phpMyAdmin ha provato a scrivere sulla prima riga, non è riuscito (dati già presenti) e poi ha interrotto l'operazione.
Semplicemente creando un nuovo database e selezionandolo non solo ha risolto il problema, ma era anche il modo corretto per fare esattamente quello che volevo. Per qualche motivo, tutte queste risposte presuppongono che non sia semplicemente inesperto nella gestione SQL; lo prenderò come un complimento.
