Re: REFERENCES fails on derived classes

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: REFERENCES fails on derived classes
Дата
Msg-id Pine.BSF.4.21.0106040813030.4530-100000@megazone23.bigpanda.com
обсуждение исходный текст
Ответ на REFERENCES fails on derived classes  ("J. Michael Caine" <jmcaine@alum.rpi.edu>)
Ответы Re(2): REFERENCES fails on derived classes  ("Michael Caine" <mcaine@artlogic.com>)
Re(2): REFERENCES fails on derived classes  ("Michael Caine" <mcaine@artlogic.com>)
Список pgsql-bugs
On Sat, 2 Jun 2001, J. Michael Caine wrote:

> the following works:
>
> create table t1 (id serial primary key);
> create table t2 (id serial primary key);
> create table t12 (
>     t1_id int references t1(id) on delete cascade,
>     t2_id int references t2(id) on delete cascade
> );
>
> but the following does not:
> create table t1d () inherits(t1);
> create table t1d2 (
>     t1d_id int references t1d(id) on delete cascade,
>     t2_id int references t2(id) on delete cascade
> );
>
> i'm told:
> ERROR: UNIQUE constraint matching given keys for referenced table t1d not
> found
>
> i'm working in postgresql 7.1 (i686-pc-linux-gnu)
>
> hope this is a bug (and i'm not wasting your time) and easily verifiable,

Sort of.  The unique constraint does not get inherited by t1d right now
(nor do fk constraints inherit) so there isn't a unique constraint on
t1d(id).  Add a unique constraint to t1d(id) and it should work.

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Bug?
Следующее
От: Stephan Szabo
Дата:
Сообщение: Re: password check