Marinho Brandao escreveu:
> bom, tenho a seguinte situação: alterei um campo, que é chave
> primária, e quero alterar o conteúdo deste campo em todos os registros
> (acrescentar um zero à esquerda de um campo VARCHAR).
> 
> já imaginam o problema né? os dependentes não permitem isso.
> 
> pois é, a forma que eu sei resolver isso é: excluir a constraint,
> atualizar tudo e voltar a constraint. Claro que fico incomdado com
> isso.
> 
O PostgreSQL permite que você faça isso tudo dentro de um bloco de transação.

> então pergunto: uma das seguintes opções abaixo é possível?
> 
> - dar um UPDATE ... SET ... CASCADE (ou algo semelhante) para
> atualizar os dependentes simultaneamente
Não existe tal sintaxe.

> - alterar a constraint para ativar o ON UPDATE CASCADE
> 
Sim.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a