Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql Postgres csv copy抛出外键约束错误时如何收集失败的键_Postgresql_Csv_Copy - Fatal编程技术网

Postgresql Postgres csv copy抛出外键约束错误时如何收集失败的键

Postgresql Postgres csv copy抛出外键约束错误时如何收集失败的键,postgresql,csv,copy,Postgresql,Csv,Copy,在尝试复制具有外键依赖性的csv文件时,出现以下错误: 错误:表上的插入或更新违反外键约束 复制查询如下所示: \copy table_name FROM '/location_of_csv' WITH DELIMITER ',' CSV HEADER; 有没有办法在postgres抛出错误之前收集所有失败的外键并打印出来 是否有命令忽略违反约束的行?建议您将csv复制到一个临时表(没有约束),从该临时表中只将有效行加载到表中_name@Slumdog这是可能的,事实上,我确实编写了一个pyt

在尝试复制具有外键依赖性的csv文件时,出现以下错误:

错误:表上的插入或更新违反外键约束

复制查询如下所示:

\copy table_name FROM '/location_of_csv' WITH DELIMITER ',' CSV HEADER;
有没有办法在postgres抛出错误之前收集所有失败的外键并打印出来


是否有命令忽略违反约束的行?

建议您将csv复制到一个临时表(没有约束),从该临时表中只将有效行加载到表中_name@Slumdog这是可能的,事实上,我确实编写了一个python脚本来检查无效的外键。我只是想知道postgres是否有一个更快的方法或者一个使用命令的方法