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
