RE: Inheritance question

Поиск
Список
Период
Сортировка
От Stoppel, Brett W
Тема RE: Inheritance question
Дата
Msg-id AA33E10E16DAD411BDFD0008C7CF50E602C1A4EC@hawk.mail.ukans.edu
обсуждение исходный текст
Ответ на Inheritance question  (msteele@inet-interactif.com)
Список pgsql-general
Here is an example:

create table rectangle (x int, y int);
create table box (z int) inherits (rectangle);

Rectangle
 x  | Y
--------
 1  | 2
 2  | 3
 10 | 4

Box
 x  | Y  | z
-------------
 1  | 2  | 1
 2  | 3  | 12

Now you can select results from both tables with one easy query:

select x,y from rectangle*;

Results
 x  | Y
--------
 1  | 2
 2  | 3
 10 | 4
 1  | 2
 2  | 3

I know this isn't that practical of an example, but it is simple enough that
you can understand. Hope this helps.

Brett

-----Original Message-----
From: msteele@inet-interactif.com [mailto:msteele@inet-interactif.com]
Sent: Wednesday, 18 April, 2001 15:30
To: pgsql-general@postgresql.org
Subject: [GENERAL] Inheritance question



Hi folks, I've got a question regarding inheritance.

What are the advantages of using inheritance in the database
structure as opposed to using foreign keys? Doesn't
interitance mean that there will be much more duplication
of data in the database?

If anyone has any examples of proper usage of inheritance,
please let met know. I've read the docs, and haven't
puzzled out the usefulness of inheritance.

Thanks,

--
Mark Steele
Vice president research and development
Inet Technologies Inc.
msteele@inet-interactif.com

0101100101101111011101010010000001100001011100100110010100100000011001000111
01010110110101100010

---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster

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

Предыдущее
От: "Oliver Elphick"
Дата:
Сообщение: Re: Inheritance question
Следующее
От: Tom Lane
Дата:
Сообщение: Re: backup with blobs