From: | Ron Peterson <rpeterson(at)yellowbank(dot)com> |
---|---|
To: | Steve Wampler <swampler(at)noao(dot)edu> |
Cc: | postgres-general <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: ALTERING A TABLE |
Date: | 2000-06-01 18:48:48 |
Message-ID: | 3936B010.8C86DC3D@yellowbank.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Steve Wampler wrote:
>
> Ron Peterson wrote:
> >
> >
> > You can't use ALTER TABLE to change a field's data description. You'll
> > have to make a new table. Then use SELECT INTO to move your data. Then
> > DROP TABLE oldtable. Then ALTER TABLE tablename RENAME TO newname.
>
> Would this really work? According to the docs, SELECT INTO creates a
> new table (which must not yet exist). So this new table
> would have the same field data descriptions as the original, right?
>
> Is the documentation wrong?
Umm, no - I'm stupid. Perhaps use COPY instead. E.G. - COPY tablename
TO '/var/temp.data'; COPY newtable FROM '/var/temp.data';
Sorry. I'll remember to try it myself first nextime.
-Ron-
From | Date | Subject | |
---|---|---|---|
Next Message | Ed Loehr | 2000-06-01 18:49:02 | Re: ALTERING A TABLE |
Previous Message | Ed Loehr | 2000-06-01 18:40:07 | Re: btree index and max() |