Re: Sequences and inheritance

Поиск
Список
Период
Сортировка
От Einar Karttunen
Тема Re: Sequences and inheritance
Дата
Msg-id Pine.LNX.4.33.0107311630450.20135-100000@melkinpaasi.cs.Helsinki.FI
обсуждение исходный текст
Ответ на Sequences and inheritance  (Bruce Richardson <brichardson@lineone.net>)
Ответы Re: Sequences and inheritance  (brichardson@lineone.net (Bruce Richardson))
Список pgsql-general
On Tue, 31 Jul 2001, Bruce Richardson wrote:

> If I have a set of tables and I set their primary keys all to the same
> sequence, as in
>
> create sequence common_seq;
>
> create table alpha (
>     ID    integer primary key default nextval('common_seq),
>     other_field text
> );
>
> create table beta (
>     ID    integer primary key default nextval('common_seq),
>     other_field real
> );
> create table gamma (
>     ID    integer primary key default nextval('common_seq),
>     other_field oid
> );
>
> Would this guarantee that each value of ID in any row of any of the
> tables would be unique amongst all of them?
yes


> Would I get the same effect by creating a table like this:
>
> create table common (
>     ID     serial primary key
> );
>
> and then having alpha, beta and gamma inherit from it?
>
no. Primary key constraints are currently not inherited. See the todo-list
for more details.

- Einar Karttunen



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

Предыдущее
От: Bruce Richardson
Дата:
Сообщение: Sequences and inheritance
Следующее
От: Bernie Holmes
Дата:
Сообщение: Getting Primary * Foreign Key Information?