Re: inheritance question - Mailing list pgsql-admin

From Stephan Szabo
Subject Re: inheritance question
Date
Msg-id 20040719091441.F86768@megazone.bigpanda.com
Whole thread Raw
In response to Re: inheritance question  (Tsirkin Evgeny <tsurkin@mail.jct.ac.il>)
List pgsql-admin
On Mon, 19 Jul 2004, Tsirkin Evgeny wrote:

> But this way i will touch both the schema AND data
> And what i want is to change the schema ONLY.

The use the ALTER TABLE table* ADD COLUMN syntax to alter
the schema for table and its descendants.

In general, SQL_INHERITANCE=false is primarily there for
applications that were written for older versions of PostgreSQL.
You probably should be using queries that use the ONLY keyword
rather than relying on the guc variable.

> On Sun, 18 Jul 2004, Stephan Szabo wrote:
>
> > On Tue, 13 Jul 2004, evgeny tsurkin wrote:
> >
> > > Hi All!
> > > That probably was already asked thousand times
> > > but i did not find an exact answer:
> > > I want to have two tables the second one will have
> > > all the columns from the first + some extra .The data
> > > should be complittly separate .I was trying to use
> > > inheritance and setted the  SQL_INHERITANCE = false
> > > to separate the data ,but when trying to add a column
> > > to the father i have got an error:
> > > ERROR:  Attribute must be added to child tables too
> > > what can i do ?
> >
> > Either don't use SQL_INHERITANCE=false, or specify that you want
> > to act upon the entire tree using the older syntax which I think
> > would look like ALTER TABLE first* add column ...
> > (note the *)

pgsql-admin by date:

Previous
From: Tsirkin Evgeny
Date:
Subject: Re: inheritance question
Next
From: Bill Chandler
Date:
Subject: VACUUM ANALYZE and REINDEX