Re: child fk problem

Поиск
Список
Период
Сортировка
От Oliver Elphick
Тема Re: child fk problem
Дата
Msg-id 1133447581.17444.6.camel@braydb.bray-healthcare.com
обсуждение исходный текст
Ответ на child fk problem  ("Luis Silva" <lfs12@hotmail.com>)
Список pgsql-novice
On Wed, 2005-11-30 at 18:45 +0000, Luis Silva wrote:
> I there, I'm trying to work with postgre, but i'm having a problem
> with inherits. I have a table (parent) that as an fk to another table.
> When i create a child,  i loose the connection to the other table. i
> dont need to insert values in the parent table. what do i need to do??
> tks in advance

With the current implementation of inheritance, you have to have a
separate table of keys in the inheritance hierarchy:

   CREATE TABLE keys (id INTEGER PRIMARY KEY);

   CREATE TABLE parent (id INTEGER PRIMARY KEY REFERENCES keys(id),
                        ...
                       );

   CREATE TABLE child (id INTEGER PRIMARY KEY REFERENCES keys(id),
                        ...child columns...
                       ) INHERITS parent;

Then set up triggers to insert a key into keys if a new key is inserted
in any table in the hierarchy and to delete from keys when a record is
deleted from the hierarchy.

Then any other table that needs to reference the hierarchy should
reference keys instead.

Oliver Elphick



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

Предыдущее
От: Marcus Engene
Дата:
Сообщение: Re: Combinatorial problem
Следующее
От: Charley Tiggs
Дата:
Сообщение: Re: Error