Uaktualnienie kolumny varchar do typu enum w postgresql

Mamy kolumnę varchar w tabeli, którą musimy uaktualnić do typu enum.

Wszystkie wartości w kolumnie varchar są poprawnymi wartościami w wyliczeniu. W kolumnie varchar nie ma wartości null.

ALTER TABLE tableName
   ALTER COLUMN varcharColumn TYPE enum_type

BŁĄD: kolumna „varcharColumn” nie może być rzutowana na typ enum_type Stan SQL: 42804

Runda wokół jest

Utwórz nową nową kolumnę z typem wyliczeniowym.Zaktualizuj kolumnę typu wyliczeniowego za pomocą kolumny varchar po rzutowaniu na typ.Upuść kolumnę varchar.Zmień nazwę kolumny typu wyliczenia na nazwę kolumny varchar.

Czy jest lepszy sposób na osiągnięcie tego?

Z góry dziękuję.

questionAnswers(2)

yourAnswerToTheQuestion