ONYキャリー:私は使用して複数の値を挿入しようとするとPostgresは、私は次の制約でPostgeresDBを持って挿入エラーを無視して
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
:
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
を私はこのエラーを取得する:
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".
NO ROWSが挿入されます。
Postgresは、制約が問題となる行を逃してしまわないようにするにはどうしたらいいですか?すなわち、それらのほとんどを挿入しますか?
関連性はありませんが、本当に***引用符付きの識別子は避けてください。彼らはそれよりもずっと問題があり、価値があります。 –