Bearbeitet: Ich kann die Datensätze einer Datei mit nur einer Zeile mit diesem Format speichern.Mysql - Laden von Daten Infile Formatierung eines Datums
Aber wenn ich versuche, eine Datei mit 2 oder mehr Zeilen zu speichern, erhalte ich einen Fehler.
0,2016-03-31-13:48:16.435,0.705486,1,F2221-222
1,2016-03-31-13:48:16.435,0.56606096,2,F2221-222
Ich verwende:
load data infile 'flight3021'
into table signal_times
fields terminated BY ','
(signaltime_id,@var1,value,signal_id,flight_number)
SET time = STR_TO_DATE(@var1,'%Y-%m-%d-%H:%i:%S.%f')
Fehler:
Cannot add or update a child row: a foreign key constraint fails (`cmsdbdev`.`signal_times`, CONSTRAINT `FK_r2e4qo5suuwrlkr08ryebv14i` FOREIGN KEY (`flight_number`) REFERENCES `flight_data` (`flight_number`))
Das Merkwürdige ist, dass, wenn ich normale Einfügung dieser 2 Zeilen es funktioniert, so die damit verbundenen mit einem FK Constraint-Verletzungsfehler. Ich denke, es muss ein Problem mit der Ladedaten-Infile sein.
Danke.
Können Sie die Struktur Ihrer Tabellen veröffentlichen? Haben Sie Auslöser an Ihren Tischen? – wchiquito