Re: Conditional JOINs ?

Поиск
Список
Период
Сортировка
От Leon Mergen
Тема Re: Conditional JOINs ?
Дата
Msg-id 5eaaef180803181350o7525de64y55b703906ce6811d@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Conditional JOINs ?  (Erik Jones <erik@myemma.com>)
Ответы Re: Conditional JOINs ?  (Erik Jones <erik@myemma.com>)
Список pgsql-general
Hello Erik,

On 3/18/08, Erik Jones <erik@myemma.com> wrote:
> Table partitioning is normally implemented via table inheritance and
>  you are free to add more, and different, columns to the "child" tables.
>
>  Observe:
>
>  CREATE SEQUENCE part_seq;
>  CREATE TABLE parent (
>         id integer PRIMARY KEY DEFAULT nextval('part_seq'),
>         foo text
>  );
>
>  CREATE TABLE child1 (
>         bar text,
>         CHECK(foo='some_type1'),
>         PRIMARY KEY (id)
>  ) INHERITS (parent);
>
>  CREATE TABLE child2 (
>         baz text,
>         CHECK(foo='some_type2'),
>         PRIMARY KEY (id)
>  ) INHERITS (parent);
>
>  Now, both child1 and child2 have id and foo fields, child1 will only
>  allow entries with foo='some_type1', child2 will only allow entries
>  with foo='some_type2', and both children have extra fields that
>  weren't present in the parent.

Ah, silly that I failed to understand that.

Thanks a lot for your response (Alban too) -- I can see table
partitioning solving my problem.

--
Leon Mergen
http://www.solatis.com

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

Предыдущее
От: veejar
Дата:
Сообщение: Database recovery
Следующее
От: Erik Jones
Дата:
Сообщение: Re: Conditional JOINs ?