Ho un file mysql con oltre 14000 istruzioni. Tutti loro sono inserti in una tabella, e quando ho importare il file utilizzando console, getta il seguente errore:"Il conteggio delle colonne non corrisponde al conteggio dei valori alla riga" ma lo è
ERROR 1136 (21S01) at line 1548: Column count doesn't match value count at row 45
so che errore viene visualizzato quando le righe di cui i nomi delle colonne sono diversi dai file specificati nella lista VALORI, ma l'ho verificato molte volte e il numero di colonne è esattamente lo stesso in entrambi gli elenchi.
La riga in posizione 45 è:
('00553', 'AAA', 'BBB', 'CCC', 'XXXXXXXXR', 'user address', 'spain', 'spain', '39212', '1900-01-21', '123456789', 'M', 'No disponible', 0, 'AAA', 'BBB ', 'CCC', 'XXXXXXXXR', NULL, '888993344', '', '', '', '', 'no', 'no') --> 26 columns
e la linea inserto ad esso associati, molte linee di cui sopra è:
INSERT INTO `users` (`id_patient`, `name`, `surname1`, `surname2`, `dni`, `address`, `city`, `state`, `postal_code`, `birthday`, `telephone`, `sex`, `email`, `lopd_status`, `lopd_name`, `lopd_surname1`, `lopd_surname2`, `lopd_dni`, `lopd_as`, `mobile_phone`, `notes`, `job`, `company`, `place`, `active_citation`, `signature`) --> 26 columns
Ho cercato questo errore ma sembra solo appare quando il conteggio è diverso, ma in questo caso è lo stesso.
Qualche idea?
MODIFICA: dimenticato di dire: se lancio l'istruzione sql direttamente su phpmyadmin, aggiunge la riga correttamente senza errori. Si blocca solo quando viene eseguito dalla riga di comando, anche se le istruzioni sopra sono correttamente inserite nel database e sono quasi la stessa di questa.
EDIT2: Ho rimosso tutte le linee fino al 46 e quando lancio il file i erros è la seguente:
ERROR 1136 (21S01) at line 1503: Column count doesn't match value count at row 45
Cambia solo la linea, ma quella linea è l'istruzione INSERT, che è esattamente come le altre istruzioni INSERT nel resto del file. Anche la riga precedente è corretta.
linee di controllo 44 e 46, nonché ... –
Ho anche loro controllati e hanno anche 26 colonne. – Pask
In che modo l'istruzione create table per cercare questa tabella? –