Re: [PATCH] WIP Add ALWAYS DEFERRED option for constraints

From: Vik Fearing <vik(dot)fearing(at)2ndquadrant(dot)com>
To: Andreas Joseph Krogh <andreas(at)visena(dot)com>, pgsql-hackers(at)postgresql(dot)org
Subject: Re: [PATCH] WIP Add ALWAYS DEFERRED option for constraints
Date: 2017-10-03 22:24:19
Message-ID: bb81da77-a883-cb1d-d5dd-a52422e3ba33@2ndquadrant.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 10/03/2017 10:10 PM, Andreas Joseph Krogh wrote:
> While we're in deferrable constraints land...;
> I even more often need deferrable /conditional /unique-indexes.
> In PG you now may have:
>
> ALTER TABLE email_folder ADD CONSTRAINT some_uk UNIQUE (owner_id, folder_type, name) DEFERRABLE INITIALLY DEFERRED;
>
>
> But this isn't supported:
>
> CREATE UNIQUE INDEX some_uk ON email_folder(owner_id, folder_type, name) WHERE parent_id IS NULL DEFERRABLE INITIALLY DEFERRED;
>
> Are there any plans to support this?

I don't want to hijack the thread, but you can do that with exclusion
constraints.
--
Vik Fearing +33 6 46 75 15 36
http://2ndQuadrant.fr PostgreSQL : Expertise, Formation et Support

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Andrew Dunstan 2017-10-03 22:24:38 Re: datetime.h defines like PM conflict with external libraries
Previous Message Greg Stark 2017-10-03 22:17:23 Re: generated columns