Skip site navigation (1) Skip section navigation (2)

Re: inheritance question

From: Stephan Szabo <sszabo(at)megazone(dot)bigpanda(dot)com>
To: Tsirkin Evgeny <tsurkin(at)mail(dot)jct(dot)ac(dot)il>
Cc: pgsql-admin(at)postgresql(dot)org
Subject: Re: inheritance question
Date: 2004-07-19 16:16:42
Message-ID: 20040719091441.F86768@megazone.bigpanda.com (view raw or flat)
Thread:
Lists: 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 *)

In response to

pgsql-admin by date

Next:From: Bruce MomjianDate: 2004-07-19 16:35:05
Subject: Re: [HACKERS] Point in Time Recovery
Previous:From: Tsirkin EvgenyDate: 2004-07-19 15:01:14
Subject: Re: inheritance question

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group