小编Hen*_*gon的帖子

为什么此规则不能防止重复的密钥违规?

(postgresql)我试图将COPYcsv数据放入表中,但是我遇到了重复的密钥违规错误,并且没有办法告诉COPY我们忽略这些错误,所以按照互联网的智慧我尝试添加这个规则:

CREATE OR REPLACE RULE ignore_duplicate_inserts AS
   ON INSERT TO mytable
   WHERE (EXISTS ( SELECT mytable.id
           FROM mytable
          WHERE mytable.id = new.id)) DO NOTHING;
Run Code Online (Sandbox Code Playgroud)

为了避免这个问题,但我仍然得到那些错误 - 任何想法为什么?

postgresql copy rules insert duplicates

8
推荐指数
2
解决办法
5098
查看次数

标签 统计

copy ×1

duplicates ×1

insert ×1

postgresql ×1

rules ×1