Qual a versao do pg?? Você pode fazer o seguinte:
***cria o novo campo da sua tabela do tipo integer com outro nome ***update algo mais ou menos assim: update tabela set campo_int = campo_char::integer *** Dropa o banco. OU CRIA UMA NOVA TABELA create table (campo_int) as select campo_char::int from tabela... > 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 > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral