我在整个生产数据库上执行了pg_dump
,并尝试在新迁移的干净Postgres数据库上本地上传它。当我psal db_name < data.sql
时,我会收到这样的错误
insert or update on table "vehicle_vehicle" violates foreign key constraint "vehicle_vehi_vehicle_make_id_265a8146_fk_vehicle_vehiclemake_id"
DETAIL: Key (vehicle_make_id)=(788) is not present in table "vehicle_vehiclemake".
我的问题是:
当尝试加载具有外键的表,而另一个表具有尚未上载的外键关系时,Postgres是否会停止正在执行的操作并开始加载该表?
加载数据如何解决此问题?用户是按表转储数据表,并一次加载一个数据表吗?