Re: "INSERT ON CONFLICT UPDATE" - Use of indexes ?

From: Thomas Kellerer <shammat(at)gmx(dot)net>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: "INSERT ON CONFLICT UPDATE" - Use of indexes ?
Date: 2020-06-08 13:20:32
Message-ID: 06a075d8-68d2-601b-d312-db1d7f6db4f5@gmx.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Laura Smith schrieb am 08.06.2020 um 14:42:
> Hi,
>
> What'st the current state of play with indexes and ON CONFLICT ?  The docs seem to vaguely suggest it is possible, but this SO question (https://stackoverflow.com/questions/38945027/) seems to suggest it is not.
>
> I've got a unique named index on a table (i.e. "create unique index xyz...") but I cannot seem to be able to refer to it in a function ?
> ON CONFLICT (index_name) .... : does not work
> ON CONFLICT ON CONSTRAINT index_name....: does not work

If c1 and c2 make up a unique index, then

ON CONFLICT (c1, c2)

works

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Ron 2020-06-08 13:35:04 Re: Concurrenctly running CREATE TEMP TABLE IF NOT EXISTS [...] AS [...]
Previous Message Adrian Klaver 2020-06-08 13:14:42 Re: "INSERT ON CONFLICT UPDATE" - Use of indexes ?