导读:近期更新了《部分唯一索引》的相关内容,包括《PostgreSQL 中 ON CONFLICT 的 WHERE 条件究竟作用在哪里?》。如果 部分唯一索引 对你有帮助,请转发和分享。知识越分享越有价值,感谢你的每一次传递。
PostgreSQL 中 ON CONFLICT 的 WHERE 条件究竟作用在哪里? PostgreSQL 的 ON CONFLICT 子句支持一个可选的冲突目标,不少人误以为 WHERE 条件是在冲突发生时对目标行做二次过滤。实际上,这个 WHERE 必须精确匹配某个部分唯一索引的谓词,数据库用它来识别哪一条唯一索引会捕获冲突。如果索引定义是 WHERE status = active,而 ON CONFLI... 栏目:PostgreSQL 时间:10-04 PostgreSQL ON CONFLICT 部分唯一索引