Re: [BUGS] issue about information_schema REFERENTIAL_CONSTRAINTS - Mailing list pgsql-docs

From Fabien COELHO
Subject Re: [BUGS] issue about information_schema REFERENTIAL_CONSTRAINTS
Date
Msg-id alpine.DEB.1.10.1102210922280.5584@cal53.paris.ensmp.fr
Whole thread Raw
In response to Re: [BUGS] issue about information_schema REFERENTIAL_CONSTRAINTS  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-docs
Hello,

>> When constraint names are generated by postgresql, ISTM that the software
>> is free to choose them so they could be chosen non ambiguous per schema.
>
> We do that already.  See ChooseConstraintName and ChooseRelationName.

Very good news! I had not noticed that change yet. No more multiple $1
constraints then.

>> When users choose colliding names, I agree that it would break existing
>> schemas, but there could be an option to enforce uniqueness of the name
>> per schema if desired.
>
> What would be the point of that?  IIRC, your complaint about this was in
> connection with wanting to write some information-schema-using code that
> could be used by anybody.  Such code could hardly assume that the option
> was set.

I was thinking the other way around: the default would be "true", and
setting "false" would allow backward compatibility, if needed. In my mind,
the "if desired" was yes by default.

--
Fabien.

pgsql-docs by date:

Previous
From: Thom Brown
Date:
Subject: Re: Ambiguous index entry for Privileges
Next
From: Alvaro Herrera
Date:
Subject: Re: Ambiguous index entry for Privileges