Re: ON CONFLICT clause NOT working on Partition Table PostgreSQL 12

From: David Rowley <dgrowleyml(at)gmail(dot)com>
To: Inzamam Shafiq <inzamam(dot)shafiq(at)hotmail(dot)com>
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Steve Midgley <science(at)misuse(dot)org>, "pgsql-sql(at)lists(dot)postgresql(dot)org" <pgsql-sql(at)lists(dot)postgresql(dot)org>
Subject: Re: ON CONFLICT clause NOT working on Partition Table PostgreSQL 12
Date: 2022-09-20 09:46:07
Message-ID: CAApHDvoVCXU8_S46VBX6j+ff6n-dHLb6jNnfUF094db9ccBjKg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Fri, 16 Sept 2022 at 19:52, Inzamam Shafiq
<inzamam(dot)shafiq(at)hotmail(dot)com> wrote:
> Is there anyway we can create constraint on column only which are not part of partition key?

Unfortunately, there is no way to create a unique or primary key
constraint unless the constraint contains all columns from the
partition key. This is explained in the limitations section in [1].

If you need such a constraint, then you might want to consider
changing your partition key.

David

[1] https://www.postgresql.org/docs/12/ddl-partitioning.html

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Geri Wright 2022-09-22 10:39:27 Re: ON CONFLICT clause NOT working on Partition Table PostgreSQL 12
Previous Message Inzamam Shafiq 2022-09-20 09:29:53 Re: ON CONFLICT clause NOT working on Partition Table PostgreSQL 12