2013/8/21 Bruno Silva <[email protected]>:
>
> UPDATE pg_attribute SET atttypmod = <novo_tamanho>+4
> WHERE attrelid = 'TABLE1'::regclass
> AND attname = 'COL1';

De maneira geral, é uma limitação do PostgreSQL (e dos outros SGBDs)
que não se recomenda a alteração do catálogo.  Há um trabalho lento de
tornar o catálogo manipulável, mas não creio que a recomendação tenha
sido já alterada.

Mas é possível, e funciona.  Mas muito, muito cuidado.

De maneira geral, seria melhor usar uma consulta sobre o catálogo para
gerar um programeta SQL que fizesse as alterações.  Há vários exemplos
no arquivo da lista e na Teia; procure por algo como “SELECT 'DROP
VIEW”…
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a