CHECK NO INHERIT syntax
От | Peter Eisentraut |
---|---|
Тема | CHECK NO INHERIT syntax |
Дата | |
Msg-id | 1342648177.31327.10.camel@vanquo.pezone.net обсуждение исходный текст |
Ответы |
Re: CHECK NO INHERIT syntax
Re: CHECK NO INHERIT syntax Re: CHECK NO INHERIT syntax |
Список | pgsql-hackers |
Sorry to raise this once again, but I still find this CHECK NO INHERIT syntax to a bit funny. We are currently using something like CHECK NO INHERIT (foo > 0) But we already have a different syntax for attaching attributes to constraints (NOT DEFERRABLE, NOT VALID, etc.), so it would make more sense to have CHECK (foo > 0) NO INHERIT Besides consistency, this makes more sense, because the attribute is a property of the constraint as a whole, not of the "checking". This would also extend more easily to other constraint types. For example, when unifying CHECK and NOT NULL constraints, as is planned, or when allowing inherited unique constraints, as is planned further down the road. There is also a hole in the current implementation. Domain constraints silently allow NO INHERIT to be specified, even though other senseless attributes are rejected.
В списке pgsql-hackers по дате отправления: