Actualización de una columna varchar a tipo de enumeración en postgresql

Tenemos una columna varchar en una tabla, que necesitamos actualizar a tipo de enumeración.

Todos los valores en la columna varchar son valores válidos en la enumeración. No hay valores nulos en la columna varchar.

ALTER TABLE tableName
   ALTER COLUMN varcharColumn TYPE enum_type

ERROR: la columna "varcharColumn" no se puede convertir para escribir enum_type Estado de SQL: 42804

La ronda de camino es

Crear otra nueva columna con tipo de enumeración.Actualice la columna de tipo de enumeración con la columna varchar después de la conversión de tipos.Suelta la columna varchar.Cambie el nombre de la columna de tipo de enumeración al nombre de la columna varchar.

¿Hay una mejor manera de lograr esto?

Gracias por adelantado.

Respuestas a la pregunta(2)

Su respuesta a la pregunta