Re: Inherits is not encouraged?

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: emilu(at)encs(dot)concordia(dot)ca
Cc: pgsql-sql(at)postgresql(dot)org
Subject: Re: Inherits is not encouraged?
Date: 2009-03-09 23:55:35
Message-ID: 18165.1236642935@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Emi Lu <emilu(at)encs(dot)concordia(dot)ca> writes:
> (1) Is possible that I could change the column of a table that is
> defined by Inherits?

> e.g., t1(col1, col2, col3); create table tx(colx) Inherits (t1)
> I'd like to get tx shown as (col1, colx, col2, col3).

No, you don't really have a lot of control over that. It'll stick
non-inherited columns at the end.

> (2) Logically, I have a table inherited from two other tables, but no
> more other columns. Will it not be encouraged to do so?

> e.g., t1 (col1... coln)
> t2 (col1... coln)
> create t3() Inherits (t1, t2) without OID

Sure, that's allowed.

regards, tom lane

In response to

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Karsten Hilbert 2009-03-10 08:23:14 Re: Inherits is not encouraged?
Previous Message Emi Lu 2009-03-09 20:18:54 Inherits is not encouraged?