| From: | Sean Davis <sdavis2(at)mail(dot)nih(dot)gov> |
|---|---|
| To: | Zouari Fourat <fourat(at)gmail(dot)com>, <pgsql-novice(at)postgresql(dot)org> |
| Subject: | Re: alter table, placing the new column after the id |
| Date: | 2006-02-28 19:18:38 |
| Message-ID: | C02A0C3E.70B3%sdavis2@mail.nih.gov |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-novice |
You can't, I don't think. You could copy the old table to a new table using
insert into .... Select ....
And then rename the new table to the old. Alternatively, you could specify
a view with the columns in the correct order.
Sean
On 2/28/06 2:13 PM, "Zouari Fourat" <fourat(at)gmail(dot)com> wrote:
> Hello,
> When trying to alter my table to add a column, it will be added at the
> end of the table, i want to get my column after a given column name,
> for example get my table like this :
>
> ID
> firstname
> lastname
> <--- my new added column here
> adrress
> country
> <--- not here !
>
> how to get it ?
>
> ---------------------------(end of broadcast)---------------------------
> TIP 9: In versions below 8.0, the planner will ignore your desire to
> choose an index scan if your joining column's datatypes do not
> match
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2006-02-28 19:41:23 | Re: install |
| Previous Message | Zouari Fourat | 2006-02-28 19:13:03 | alter table, placing the new column after the id |