Обновление столбца 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.Есть ли лучший способ добиться этого?
Заранее спасибо.