Обновление столбца varchar до типа enum в postgresql

У нас есть столбец varchar в таблице, который нам нужно обновить до типа enum.

Все значения в столбце varchar являются допустимыми значениями в перечислении. В столбце varchar нет нулевых значений.

ALTER TABLE tableName
   ALTER COLUMN varcharColumn TYPE enum_type

ОШИБКА: столбец "varcharColumn" не может быть приведен к типу enum_type Состояние SQL: 42804

Круглый путь к

Создайте еще один новый столбец с типом enum.Обновите столбец типа enum после столбца типов.Отбросьте колонну варшаров.Переименуйте имя столбца типа enum в имя столбца varchar.

Есть ли лучший способ добиться этого?

Заранее спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос