Re: Attempt to fix inheritance limitations: unique and foreign key constraints

From: Robert Haas <robertmhaas(at)gmail(dot)com>
To: Raphael Medaer <rme(at)escaux(dot)com>
Cc: "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Attempt to fix inheritance limitations: unique and foreign key constraints
Date: 2018-06-14 18:47:22
Message-ID: CA+TgmoY_mHMYKmU4sGx-Pf0=vJcp-5VCRpXWGSLStBA1g-M6bg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Tue, Jun 12, 2018 at 11:28 AM, Raphael Medaer <rme(at)escaux(dot)com> wrote:
> Hi pg-hackers,
>
> I'm trying to fix some of limitations in table inheritance. My first use
> case concerns "referencing" foreign keys in parent table.
>
> The attached patch propagates foreign keys to inherited tables. I'm
> automatically cloning foreign keys from parent table into children (with
> right dependencies). It's the native implementation of work-around described
> in documentation section 5.9.1. (Caveats).
>
> To be honest it's my first pg hack. Thus it might contain (serious) issues
> (please be lenient with it).
> Furthermore it's not yet documented (TODO !!)
>
> As far as I tested it works pretty well; the internal triggers are installed
> on CREATE TABLE .. INHERIT and even after ALTER TABLE .. INHERIT.
>
> If you have few minutes to challenge this hack and give your advices, be my
> guest !

Sounds very similar to commit 3de241dba86f3dd000434f70aebba725fb928032.

--
Robert Haas
EnterpriseDB: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Andrew Dunstan 2018-06-14 19:24:31 Re: Few cosmetic suggestions for commit 16828d5c (Fast Alter Table Add Column...)
Previous Message Stephen Frost 2018-06-14 18:46:37 Re: WAL prefetch