alter varchar() column length? - Mailing list pgsql-general

From Gauthier, Dave
Subject alter varchar() column length?
Date
Msg-id D7FF158337303A419CF4A183F48302D60394D0FA@hdsmsx411.amr.corp.intel.com
Whole thread Raw
Responses Re: alter varchar() column length?
Re: alter varchar() column length?
List pgsql-general

Is there a way to alter a varchar column’s length?  Maybe something like “alter table foo alter column xyz varchar(256)”.

 

My alternative seems very messy...

-          alter table, add a new column with the desired varchar length.  call it “temp”

-          insert into “temp” the value of the old column.

-          alter table, drop the old column (messing up all the indexes on that column in the process I suppose)

-          alter table, add a new column with the same name as the one you just deleted, only with the desired length

-          insert into that new column the value in “temp”

-          alter table, drop “temp”

-          recreate all the indexes

 

Thanks

-dave

pgsql-general by date:

Previous
From: Clodoaldo
Date:
Subject: Re: ATTN: Clodaldo was Performance problem. Could it be related to 8.3-beta4?
Next
From: "Pavel Stehule"
Date:
Subject: Re: alter varchar() column length?