Re: generated constraint name

From: Peter Eisentraut <peter(at)eisentraut(dot)org>
To: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>, "y(dot)saburov(at)gmail(dot)com" <y(dot)saburov(at)gmail(dot)com>, "pgsql-docs(at)lists(dot)postgresql(dot)org" <pgsql-docs(at)lists(dot)postgresql(dot)org>
Subject: Re: generated constraint name
Date: 2025-04-10 14:11:42
Message-ID: 8fd70ac1-9eb2-49bf-bdb4-dd2b12beb25e@eisentraut.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-docs

On 07.04.25 15:34, David G. Johnston wrote:
> On Sunday, April 6, 2025, PG Doc comments form <noreply(at)postgresql(dot)org
> <mailto:noreply(at)postgresql(dot)org>> wrote:
>
> The following documentation comment has been logged on the website:
>
> Page: https://www.postgresql.org/docs/17/ddl-alter.html <https://
> www.postgresql.org/docs/17/ddl-alter.html>
> Description:
>
> url:
> https://www.postgresql.org/docs/current/ddl-alter.html#DDL-ALTER-
> REMOVING-A-CONSTRAINT <https://www.postgresql.org/docs/current/ddl-
> alter.html#DDL-ALTER-REMOVING-A-CONSTRAINT>
>
> (If you are dealing with a generated constraint name like $2, don't
> forget
> that you'll need to double-quote it to make it a valid identifier.)
>
> If I have a constraint with the name $2, are there other constraints
> with
> names $1, $3 ... ?
>
>
> I feel like that whole parenthetical should just go away.  The point of
> the comment is to remind the user of how identifier values work with
> respect to mandatory double quoting.  The name itself, other than having
> a $, has no special importance.

I think generated constraint names were generally "$1", "$2", etc. at
some point, instead of the more readable ones you get today. But this
must be ancient.

In response to

Responses

Browse pgsql-docs by date

  From Date Subject
Next Message Tom Lane 2025-04-10 15:13:00 Re: generated constraint name
Previous Message Daniel Westermann (DWE) 2025-04-10 06:11:48 Fw: Mention the default io_method?