Postgres的COPY命令中有没有类似于"on conflict ignore"的功能?

我想在Postgres的copy命令中添加冲突忽略功能。 我知道可以将数据复制到一个没有唯一索引/主键的表中,然后使用带有on conflict语法的插入操作。 但我想知道是否可以直接从COPY命令实现这个功能?
1个回答

不。也许在将来的某个版本中会有这个功能。现在,你最好的选择就是使用file_fdw将文件映射为外部表,然后使用INSERT INTO...SELECT...ON CONFLICT DO NOTHING进行插入操作。