Re: pgsql: Foreign keys on partitioned tables

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Robert Haas <robertmhaas(at)gmail(dot)com>
Cc: "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: pgsql: Foreign keys on partitioned tables
Date: 2018-04-06 20:49:31
Message-ID: 20180406204931.vx5r5of7h3lq3txf@alvherre.pgsql
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers pgsql-hackers

Robert Haas wrote:
> On Wed, Apr 4, 2018 at 1:03 PM, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> wrote:
> > Foreign keys on partitioned tables
> >
> > Author: Álvaro Herrera
> > Discussion: https://postgr.es/m/20171231194359.cvojcour423ulha4@alvherre.pgsql
> > Reviewed-by: Peter Eisentraut
>
> The commit message here was so brief that I had to read the
> documentation to figure out exactly what this feature was.

I wrote three draft commit messages, and they all seemed to be saying
something so obvious (just repeating the commit title) that I decided
not to repeat myself. Evidently that was a mistake.

> In so doing, I ran across this, which seems to need some cleanup:
>
> + Also, while it's possible to define <literal>PRIMARY KEY</literal>
> + constraints on partitioned tables, it is not supported to create foreign
> + keys cannot that reference them. This restriction will be lifted in a
> + future release.
>
> Generally, I think we're better off not committing to doing things in
> a future release because we never really know what will happen in the
> future,

True. I removed that sentence, leaving a "yet" that hints to the future
without making (I hope) too much of a promise.

> but the biggest problem here is that "it is not supported to
> create foreign keys cannot that reference them" doesn't make any
> sense. I think you mean something like "creating foreign keys that
> reference a partitioned table is not supported".

Yeah, I edited this a few times and evidently one word from some
previous iteration ("cannot") escaped deletion. I liked your wording so
I used it.

--
Álvaro Herrera https://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Robert Haas 2018-04-06 22:46:34 Re: pgsql: Foreign keys on partitioned tables
Previous Message Alvaro Herrera 2018-04-06 20:45:10 pgsql: Fix badly edited doc sentence

Browse pgsql-hackers by date

  From Date Subject
Next Message Stephen Frost 2018-04-06 20:55:26 Re: [HACKERS] pgbench - allow to store select results into variables
Previous Message Alexander Kuzmenkov 2018-04-06 20:40:59 Re: [HACKERS] [PATCH] Incremental sort