Pois é... eu percebi isso no Postgres e não vi solução... no MySQL e Firebird você pode re-ordenar os campos como precisa, mas no postgres não vi isso.
Bem é claro que isso é facilmente resolvido no select... mas quando olhamos a estrutura da tabela e não está como esperavamos é meio ruim... isso no dia a dia acaba atrapalhando um pouco.

Sinceramente eu não sei ainda como fazer isso sem ter que recriar a tabela ou mexer diretamente nas tabelas de sistema (o que não vejo com bons olhos).

Não é permitido alterar a ordem das colunas diretamente nas tabelas no PostgreSQL. Nem mesmo via catálogos.
Recriar a tabela é a única solução possível, embora nem sempre prática.

Outra solução mais drástica e mais arriscada seria recriar toda a estrutura de colunas que estariam depois da nova coluna, rotacionar os dados para as novas colunas e depois remover as originais.

Veja como em:
http://wiki.postgresql.org/wiki/Alter_column_position

A comunidade internacional não pretende implementar essa funcionalidade no PostgreSQL porque existem vários riscos inerentes às modificações que seriam necessárias ao MVCC.

Flavio Henrique A. Gurgel
tel. 55-11-2125.4786
cel. 55-11-6429.0496
www.4linux.com.br
FREE SOFTWARE SOLUTIONS




_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a