Só uma ressalva: nem toda alteração de tipos de dados é possível por
esta sintaxe. Acho que o pgAdmin III inibe justamente esse tipo de
operação. I.E: de "varchar" para "integer" não é permitido.

Se não funcionar, uma alternativa é criar uma coluna temporária nessa
tabela, jogar os valores atuais, recriar a coluna em questão com o
novo tipo de dados e em seguida tentar atuaizar com a temporária. Pode
ser que haja necessidade de usar uma função ou um typecast. Ao final,
é só excluir a coluna temporária.

-- 
Rodrigo Hjort
http://icewall.org/~hjort


2006/7/28, Joao <[EMAIL PROTECTED]>:
> alter table tabela alter cplumn nome type tipo
>   ----- Original Message -----
>   From: Márcia Regina da Silva Pimentel
>   To: [email protected]
>   Sent: Friday, July 28, 2006 11:32 AM
>   Subject: [PostgreSQL-Brasil] Dúvida tipo de dados
>
>
>   Olá pessoal!!
>
>   Gostaria de alterar em uma tabela que já contém dados. O campo é do tipo
> numeric e gostaria de alterar para float. Uso o pgAdmin III e quando tento
> alterar através dele, ele não permite. Como devo fazer?
>
>   Obrigada
>
>   ---------------------------
>   Márcia Regina
>
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a