Re: Inherancing

From: Adam Witney <awitney(at)sghms(dot)ac(dot)uk>
To: njunior(at)univates(dot)br
Cc: pgsql-sql <pgsql-sql(at)postgresql(dot)org>
Subject: Re: Inherancing
Date: 2003-01-07 12:21:39
Message-ID: BA4076D3.EB87%a.witney@sghms.ac.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql


Yes, if you do

insert into cities values (1, 'Lajeado');
insert into centers values (1, 'Lajeado', 'AZ');

Then select * from cities will give you

1 Lajedo
1 Lajedo

And select * from centers will give

1 Lajedo AZ

However, if rather than duplicating the insert and just doing

insert into centers values (1, 'Lajeado', 'AZ');

Then select * from cities will give you

1 Lajedo

And select * from centers will give

1 Lajedo AZ

Is this what you want?

adam

> In this case, when i do
> select * from cities;
> i'll have two tuples with the name 'Lajeado'.
>
> Does it the only way i have ?
>
> Thanks again,
>
> Nasair Júnior da Silva
> Lajeado - RS - Brasil.
>
> Em Tue, 07 Jan 2003 12:02:13 +0000, Adam Witney <awitney(at)sghms(dot)ac(dot)uk>
> escreveu:
>> On 7/1/03 11:42 am, "Nasair Junior da Silva" <njunior(at)univates(dot)br> wrote:
>>
>>> Hi people,
>>> supposing i have the tables :
>>>
>>> create table cities (id int, name varchar, primary key(id) );
>>> create table centers (state varchar(2)) inherits (cities);
>>>
>>> ant the tuple
>>> insert into cities values (1, 'Lajeado');
>>>
>>> How i do if i want to make this city as a center ?
>>
>> If I understand you correctly you probably want to do this instead...
>>
>> insert into centers values (1, 'Lajeado', 'AZ');
>>
>> Where AZ is your state
>>
>> HTH
>>
>> adam
>>
>>
>
>
> xx===============================xx
> || °v° Nasair Junior da Silva ||
> || /(_)\ Linux User: 246054 ||
> || ^ ^ njunior(at)univates(dot)br ||
> ||CPD - Desenvolvimento ||
> ||Univates - Centro Universitário||
> xx===============================xx
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
> (send "unregister YourEmailAddressHere" to majordomo(at)postgresql(dot)org)

--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message jack 2003-01-07 12:53:06 A problem about alter table
Previous Message Nasair Junior da Silva 2003-01-07 12:09:20 Re: Inherancing