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.