Re: Multiple Inheritance

From: "Oliver Elphick" <olly(at)lfix(dot)co(dot)uk>
To: tankgirl(at)worldonline(dot)es
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Multiple Inheritance
Date: 2001-05-03 09:10:36
Message-ID: 200105030910.f439AaiW028738@linda.lfix.co.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

tankgirl(at)worldonline(dot)es wrote:
> Hi everyone,
>
> I have found out that Postgres provides inheritance between tables.
>
> I wonder if 'multiple inheritance' can be implemented. I mean if
>a child table may have more than one parent table.
> And if this is possible what sql syntax does it follow.

It's in the man page for create_table:

CREATE [ TEMPORARY | TEMP ] TABLE table_name (
{ column_name type [ column_constraint [ ... ] ]
| table_constraint } [, ... ]
) [ INHERITS ( inherited_table [, ... ] ) ]
...
inherited_table
The optional INHERITS clause specifies a list of
table names from which this table automatically
inherits all fields. If any inherited field name
appears more than once, Postgres reports an error.
Postgres automatically allows the created table to
inherit functions on tables above it in the inheri­
tance hierarchy.

--
Oliver Elphick Oliver(dot)Elphick(at)lfix(dot)co(dot)uk
Isle of Wight http://www.lfix.co.uk/oliver
PGP: 1024R/32B8FAA1: 97 EA 1D 47 72 3F 28 47 6B 7E 39 CC 56 E4 C1 47
GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839 932A 614D 4C34 3E1D 0C1C
========================================
"Rejoice with them that do rejoice, and weep with them
that weep." Romans 12:15

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Ryan Mahoney 2001-05-03 09:26:27 View Queries to server
Previous Message tankgirl 2001-05-03 08:54:40 Multiple Inheritance