Eu tenho uma tabela com duas colunas são uma chave única juntos e eu não posso mudar o esquema.
Estou tentando executar uma atualização usando psql em que eu mudar o valor de um da coluna que são fundamentais. O script é semelhante ao seguinte:
BEGIN;
UPDATE t1 SET P1='23' where P1='33';
UPDATE t1 SET P1='23' where P1='55';
COMMIT;
Usando psql com o comando:
psql -U user -f file
Eu tenho o erro
ERROR: duplicate key violates unique constraint <key_name>
Mas a coluna está em chave com outra coluna e mudá-lo não quebrar qualquer restrição exclusiva. A mesma consulta dentro pgadmin3 funciona muito bem sem erros .
Eu não sou um dba parece-me que eu estou faltando algo óbvio.
obrigado













