> Essa é uma limitação conhecida (até a 9.2). A partir do 9.3, isso foi
> resolvido com uma nova sintaxe que bloqueia transações se, e somente se, a
> chave for alterada (colunas que não participam da FK não mais bloqueiam
> transações -- como é o seu caso). Portanto, atualize para versão 9.3 ou
> superior que não haverá o bloqueio para este caso.

Perfeito Euler!
Minutos antes de ler a sua resposta fiz alguns testes e cheguei a essa
conclusão. Também já tinha lido na documentação sobre esse bloqueio
mas os meus testes não me mostravam isso. Eu estava usando nos testes
um disable trigger all que desativa inclusive a validação da FK, por
isso passavam e me fizeram acreditar que o problema estava relacionado
ao uso da trigger, engano meu, é realmente relacionado a FK

No radmap do PostgreSQL consta que a liberação da versão 9.5 é pra
agora, 4° trimestre. Tens alguma informação em relação a data de
liberação? Vale a pena já trabalhar para homologar a versão 9.5 ou é
muito cedo (em virtude de bugs que poderão surgir no lançamento da
versão)?
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a