ich eine PostgeresDB mit folgenden Maßgabe habe:Postgres ignorieren Einsatz Fehler und tragen ony
CONSTRAINT "Car_Data_3PM_pkey" PRIMARY KEY ("F_ID", "Date"),
CONSTRAINT "Car_Data_3PM_F_ID_fkey" FOREIGN KEY ("F_ID")
REFERENCES "Bike_Data" ("F_ID") MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
Wenn ich versuche, mehrere Werte einfügen mit:
INSERT INTO "Car_Data_3PM" ("F_ID","Date","Price_Type","O","H","L","LT","EQ","V","NAD") VALUES (38,'2016-10-02 08:19:40.056679','x',0,0,0,112.145,0,0,112.145),(14,'2016-10-02 08:19:40.056679','x',0,0,0,5476,0,0,5476),(13,'2016-10-02
ich diesen Fehler:
ERROR: insert or update on table "Car_Data_3PM" violates foreign key constraint "Car_Data_3PM_F_ID_fkey" SQL state: 23503 Detail: Key (F_ID)=(38) is not present in table "Bike_Data".
KEINE ZEILE eingefügt.
Wie kann ich machen, dass Postgres NUR die Zeilen verpasst, in denen die Einschränkung ein Problem ist? d. h. die meisten von ihnen einfügen?
Nicht verwandt, aber: Sie sollten wirklich *** zitierte Bezeichner vermeiden. Sie sind viel mehr Ärger als sie es wert sind. –