Salve!
Ho alcuni problemi con il comando mySQL load local infile "path" into table.
In poche parole non mi accetta le chiavi esterne, solo nelle tabelle che hanno due chiavi esterne (e che sono allo stesso tempo anche chiavi primarie della relazione). Queste tabelle rappresentato le associazioni nello schema del database.
E mi da il seguente errore:
Cannot add or update a child row: a foreign key constraint fails
Tranne all'ultima riga.
Ho controllato più volte le definizioni delle tabelle e degli attributi e si trova tutto, infatti se provo a fare la insert into, non mi da problemi.
Altra nota: se provo a mettere una terza colonna di valori, non prevista dalla tabella, la load local non mi da nessun errore (a parte ovviamente i warnings sulla colonna di troppo). Perché allora deve darmi problemi quando metto solo gli attributi necessari?
Ho notato un'altra cosa. Mi da errori solo nel caso in cui metto delle stringhe all'ultima colonna della tabella, infatti non mi da errori se uso interi, date, ecc... oppure metto prima la stringa e poi un intero.