Re: How to implement a uniqueness constraint across multiple tables?

Поиск
Список
Период
Сортировка
От David G Johnston
Тема Re: How to implement a uniqueness constraint across multiple tables?
Дата
Msg-id 1406878132040-5813503.post@n5.nabble.com
обсуждение исходный текст
Ответ на Re: How to implement a uniqueness constraint across multiple tables?  (Pujol Mathieu <mathieu.pujol@realfusio.com>)
Ответы Re: Re: How to implement a uniqueness constraint across multiple tables?  (Pujol Mathieu <mathieu.pujol@realfusio.com>)
Список pgsql-general
Pujol Mathieu wrote
> Le 31/07/2014 20:38, Kynn Jones a écrit :
>> I want to implement something akin to OO inheritance among DB tables.
>> The idea is to define some "superclass" table, e.g.:
>>
>> (BTW, one could use PostgreSQL built-in support for table inheritance
>> to implement something very much like the scheme above.
>> Unfortunately, as explained in the documentation, there's no built-in
>> support yet for enforcing uniqueness across multiple subclass tables.)
>>
>>
> Maybe you can use inheritance.
>
> So the foreign key constraint will be on the sub_template avoiding two
> row of sub_x to reference the same foreign key.
> This is just an idea I let you check for syntax.
> http://www.postgresql.org/docs/9.3/static/ddl-inherit.html
> Regards,
> Mathieu

You should read Section 5.8.1 (Caveats) of the page your referenced. Or the
"BTW" in the OP which reiterates the salient points.

David J.




--
View this message in context:
http://postgresql.1045698.n5.nabble.com/How-to-implement-a-uniqueness-constraint-across-multiple-tables-tp5813448p5813503.html
Sent from the PostgreSQL - general mailing list archive at Nabble.com.


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

Предыдущее
От: Pujol Mathieu
Дата:
Сообщение: Re: How to implement a uniqueness constraint across multiple tables?
Следующее
От: Pujol Mathieu
Дата:
Сообщение: Re: Re: How to implement a uniqueness constraint across multiple tables?