我使用的是PostgreSQL数据库,我创建了我的桌子后,我有一个CSV文件填充它们。 然而,CSV文件已损坏,它违反了主键规则,所以数据库抛出一个错误,我无法填充表。 任何想法如何告诉数据库从CSV导入时忽略重复? 编写一个脚本来从CSV文件中删除它们是不接受的。 任何变通办法也欢迎。 谢谢! :)
Answer 1:
PostgreSQL的, 如果他们违反了唯一约束重复行是不允许的 。 我认为你最好的选择,是导入到一个没有约束的临时表CSV文件,删除它重复值,最后从这个临时表导入到决赛桌。
文章来源: Ignore duplicates when importing from CSV