我试图在Oracle中使用唯一的索引来强制每个客户端只使用一个活动电话,但无法使其工作。这在PostgreSQL和DB2中是完美无缺的,但在甲骨文中却不起作用。create unique index ix1 on phone (client_id, case when active = 1 then active end);SQLState: 72000
如果删除违规的
,以便claim_number和line_id的组合始终是唯一的。在某些情况下,给定的claim_number将有多行,并且在这些情况下,line_id将始终包含一个值。这里的目标是能够有一个强制(claim_number,line_id)组合的唯一组合的约束,这样我就可以将它用作INSERT...ON CONFLICT DO UPDATE语句中的</em