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

Reply via email to