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