是否可以在 Rails 中为 Postgres 的 activerecord-import on_duplicate_key_update 选项中的 conflict_target 提供多个唯一索引?

Is it possible to provide multiple unique indexes to conflict_target in activerecord-import on_duplicate_key_update option for Postgres in Rails?

我在两列上有一个唯一约束,一个是主键,在另一列上也有一个唯一索引。当我使用 import 方法时,据我所知我只能定义一个 conflict_target 。这是真的?如果没有,有没有一种方法可以为同一个导入命令定义多个 conflict_target,这样当我插入一条记录时,它不会引发异常,但会使用 activerecord-import 检查 ON CONFLICT DO UPDATE 调用的两个索引gem

只能有一个冲突目标,DO NOTHING除外,您无需指定冲突目标。