gpt4 book ai didi

java - iBatis/Java - 索引冲突

转载 作者:行者123 更新时间:2023-12-02 12:47:16 25 4
gpt4 key购买 nike

表中:

CONSTRAINT unique_position UNIQUE (id,city,type)
CREATE UNIQUE INDEX unique_position_sat_null ON public."position" (id,city) where type is null

当我们使用 iBatis 插入表时,我们要使用:

ON CONFLICT ON INDEX unique_position DO UPDATE SET
.....

据我了解,我们不能在 POSTGRES 中的 ON CONFLICT 中使用索引。

还有其他选项可以处理这个问题吗?谢谢。

最佳答案

这是重复的问题。我在你上一篇回答过POSTGRES - Handling several ON CONFLICT constraints/indexes

简而言之:不,目前无法在 ON CONFLICT 子句中提及部分索引名称。

您的情况的解决方法是(可能取决于您的逻辑):完全停止在“type”列中使用 NULL,改用“-1”并使用 3 列唯一约束。

关于java - iBatis/Java - 索引冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44729297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com