PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

ERRO:valor de chave duplicado viola restrição exclusiva no postgreSQL


http://www.postgresql.org/docs/9.0/static /sql-createtable.html in section "Restrições de Unicidade Não Diferidas" - "Quando uma restrição UNIQUE ou PRIMARY KEY não é adiável, o PostgreSQL verifica a unicidade imediatamente sempre que uma linha é inserida ou modificada."

Alterar sua restrição exclusiva para adiável impedirá a verificação até o final da atualização. Use SET CONSTRAINTS para desabilitar no nível da sessão (o que é irritantemente repetitivo) ou elimine e recrie a restrição de exclusividade com a opção deferível (não conheço uma construção ALTER para fazer isso sem descartar).