| From: | Stephan Szabo <sszabo(at)megazone(dot)bigpanda(dot)com> |
|---|---|
| To: | Terry Hampton <thampton(at)limacorp(dot)com> |
| Cc: | pgsql-admin(at)postgresql(dot)org |
| Subject: | Re: Location of a new column |
| Date: | 2004-04-08 13:55:16 |
| Message-ID: | 20040408064736.E93611@megazone.bigpanda.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-admin |
On Thu, 8 Apr 2004, Terry Hampton wrote:
> I thought this was answered before, but I
> could not find anything in my saved email.
>
> I need to ALTER a table to add a new column.
> I want the new column to be between two existing
> columns, however. Didn't I see mention of
> an "AFTER" parameter that specified the location
> in the table where the new column should be
> placed ? Maybe not .......... How then,
> can I specify the location within the table, of
> new column ?
AFAIK, you can't using add column. It currently does no more than the
SQL92/99 spec requires in that respect (which is put the column at the
end).
About all you can do to put it somewhere else is a sequence with a new
table, copying data and renaming (and fixing constraints).
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Bakken | 2004-04-08 14:08:51 | Re: Out of space |
| Previous Message | Stephan Szabo | 2004-04-08 13:46:20 | Re: Database storage bloat |