BUG #1688: inheritance and foreign key creation problem

Поиск
Список
Период
Сортировка
От
Тема BUG #1688: inheritance and foreign key creation problem
Дата
Msg-id 20050529210859.0C533F0B06@svr2.postgresql.org
обсуждение исходный текст
Ответы Re: BUG #1688: inheritance and foreign key creation problem  (Stephan Szabo <sszabo@megazone.bigpanda.com>)
Список pgsql-bugs
The following bug has been logged online:

Bug reference:      1688
Logged by:
Email address:      wrobell@pld-linux.org
PostgreSQL version: 8.0.3
Operating system:   Linux
Description:        inheritance and foreign key creation problem
Details:

-----------
create table employee (
    __key__      integer,
    name         varchar(10) not null,
    surname      varchar(20) not null,
    phone        varchar(12) not null,
    unique (name, surname),
    primary key (__key__)
);

create table boss (
    dep_fkey     integer unique
) inherits(employee);


create table department (
    __key__        integer,
    boss_fkey  integer unique,
    primary key (__key__),
    foreign key (boss_fkey) references boss(__key__) initially deferred
);

-----------

We can see that boss relation has __key__ column (inherited from employee
relation), but when executing above script PostgreSQL fails with message:

psql:script.sql:20: ERROR:  there is no unique constraint matching given
keys for referenced table "boss"

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

Предыдущее
От: Haluk GÜNÇER
Дата:
Сообщение: Re: BUG #1678: pw_shadow BUS ERROR
Следующее
От: "Yury Don"
Дата:
Сообщение: BUG #1691: Bug in DBMirror