Re: Constraint's NO INHERIT option is ignored in CREATE TABLE LIKE statement

Поиск
Список
Период
Сортировка
От Amit Langote
Тема Re: Constraint's NO INHERIT option is ignored in CREATE TABLE LIKE statement
Дата
Msg-id CA+HiwqGHoWJg+djrQh1QD0Gx4+6Bi57qWa_jz-rENaYhEP=UNQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Constraint's NO INHERIT option is ignored in CREATE TABLE LIKE statement  ("David G. Johnston" <david.g.johnston@gmail.com>)
Ответы Re: Constraint's NO INHERIT option is ignored in CREATE TABLE LIKE statement  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
On Thu, Feb 20, 2020 at 8:20 AM David G. Johnston
<david.g.johnston@gmail.com> wrote:
> On Wed, Feb 19, 2020 at 4:02 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> Ildar Musin <ildar@adjust.com> writes:
>> > My colleague Chris Travers discovered something that looks like a bug.
>> > Let's say we have a table with a constraint that is declared as NO INHERIT.
>> > ...
>> > Now when we want to make a copy of the table structure into a new table
>> > the `NO INHERIT` option is ignored.
>>
>> Hm, I agree that's a bug, since the otherwise-pretty-detailed CREATE TABLE
>> LIKE documentation makes no mention of such a difference between original
>> and cloned constraint.
>>
>> However, I'd be disinclined to back-patch, since it's barely possible
>> somebody out there is depending on the existing behavior.
>
> Not sure I agree with the premise that it is not supposed to be copied; is there some other object type the allows NO
INHERITthat isn't copied when CREATE TABLE LIKE is used and check constraints are the odd ones out?
 

Syntax currently allows only CHECK constraints to be marked NO INHERIT.

Thanks,
Amit



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Andres Freund
Дата:
Сообщение: Re: [HACKERS] Moving relation extension locks out of heavyweightlock manager
Следующее
От: Michael Paquier
Дата:
Сообщение: Re: Clean up some old cruft related to Windows