João Paulo escreveu:
> Olá pessoal..
>  
> eu tenho o seguinte problema: eu tenho uma tabela com 8 colunas e 
> preciso alterar esta tabela e inserir uma nova coluna, no entanto eu 
> gostaria de escolhar o local q esta nova coluna vai ocupar, por exemplo, 
> gostaria que a nova coluna fosse a terceira coluna da tabela, isto é 
> possivel de ser feito?
>  


Tecnicamente não existem razões para este ordenamento de colunas e por 
isso o PostgreSQL não prevê tal comportamento no comando:
ALTER TABLE ADD coluna

Você pode criar uma view sobre a tabela e dispor os campos na ordem que 
desejar.

Caso queira, por qualquer outra razão, manter um determinado ordenamento 
nos campos faça o seguinte:

. rode um pg_dump de sua tabela com as opções "-F p" e "-D",
. edite o arquivo gerado e altere a definição da tabela (CREATE TABLE) 
incluindo o novo campo na posição desejada,
. restaure a tabela a partir do arquivo editado.

[]s
Osvaldo

                
_______________________________________________________ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 

_______________________________________________
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