É claro para ti, não para o PostGreSql. Ele não faz casting automático 
de tipo varchar para tipo Integer.

        Você vai precisar criar uma nova coluna do tipo integer, atualizar os 
dados para ela, excluir a coluna anterior e renomear a coluna nova.

--
Shander Lyrio


sergio santos wrote:
> Olá pessoal
> Toda vez que crio um campo em uma tabela do tipo "character varying" e 
> no futuro, quando preciso mudar o tipo do campo para integer, o 
> PostgreSQL me retorna a seguinte mensagem:
> 
> "
> 
> *Erro de SQL:*
> 
> ERRO:  coluna "x" não pode ser convertida para tipo "pg_catalog.int4"
> 
> *Indicação de entrada :*
> ALTER TABLE teste ALTER COLUMN x TYPE integer
> 
> "
> ps. é claro que todos os dados do campo são integer
> 
> obrigado
> 
> 
> -- 
> Sérgio Antônio dos Santos
> Bacharel em Sistemas de Informação
> (31) 8698-7004
> 
> ------ "PAZ SEM VOZ NÃO É PAZ É MEDO" --------
> 
> "Há mais pessoas que desistem do que pessoas que fracassam"
> "Feliz aquele que transfere o que sabe e aprende o que ensina"
> "O pensamento cria, o desejo atrai e a fé realiza"
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a