Atualizando uma coluna varchar para o tipo enum no postgresql
Nós temos uma coluna varchar em uma tabela, que precisamos atualizar para o tipo enum.
Todos os valores na coluna varchar são valores válidos na enumeração. Não há valores nulos na coluna varchar.
ALTER TABLE tableName
ALTER COLUMN varcharColumn TYPE enum_type
ERRO: a coluna "varcharColumn" não pode ser convertida para digitar o estado SQL enum_type: 42804
A rodada sobre o caminho é
Crie outra nova coluna com o tipo enum.Atualize a coluna do tipo enum com a coluna varchar após typecasting.Solte a coluna varchar.Renomeie o nome da coluna do tipo enum para o nome da coluna varchar.Existe uma maneira melhor de conseguir isso?
Desde já, obrigado.