Boa tarde pessoal,

Preciso adicionar um campo em uma tabela, sendo que o valor deste campo se
baseia na existência de um outro. A ideia seria algo assim:

ALTER TABLE tabela ADD COLUMN coluna boolean DEFAULT (outracoluna IS NULL);

Ou seja, adiciono o campo e seu valor padrão depende do que tem preenchido
em outra coluna da tabela. A necessidade disso é pra evitar o alter table
seguido de um update. O valor default seria removido em seguida, essa regra
seria apenas para a criação desse campo.

O comando desse formato dá o erro: ERRO:  não pode utilizar referência à
coluna na expressão padrão

Existe alguma forma de fazer isso sem a necessidade do update?
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a