alter varchar() column length?

Поиск
Список
Период
Сортировка
От Gauthier, Dave
Тема alter varchar() column length?
Дата
Msg-id D7FF158337303A419CF4A183F48302D60394D0FA@hdsmsx411.amr.corp.intel.com
обсуждение исходный текст
Ответы Re: alter varchar() column length?  ("Pavel Stehule" <pavel.stehule@gmail.com>)
Re: alter varchar() column length?  (Thomas Kellerer <spam_eater@gmx.net>)
Список 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 по дате отправления:

Предыдущее
От: Clodoaldo
Дата:
Сообщение: Re: ATTN: Clodaldo was Performance problem. Could it be related to 8.3-beta4?
Следующее
От: "Pavel Stehule"
Дата:
Сообщение: Re: alter varchar() column length?