Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Quando a falha ocorre?

...

Ao atualizar a base de parâmetros gerais ocorre erro:

A1287- Erro na atualização da base dos Parâmetros gerais - Violation of PRIMARY KEY constraint 'PK_chave_atributo'. Cannot insert duplicate key in object 'dbo.esoc_chave_atributo'. The duplicate key value is (44)

Sumário

Sistema: Gerenciador de Aplicativos Prosoft.

Contexto: Este artigo corrige o Erro Violation of PRIMARY KEY constraint 'PK_chave_atributo'. Cannot insert duplicate key in object 'dbo.esoc_chave_atributo'. The duplicate key value is (44). (Rotina: ExecutarComandoDataBase)(Rotina: 'Atualizarparaversao137'). Referência/Erro: 46700013 ao atualizar a base de dados Parâmetros Gerais.

Informações Adicionais: Não se aplica.

Resolução 

...





Como corrigir o erro?

...

1 - Localize se existe registro na chave ‘44’.

...

2 – Caso tenha registro na chave ‘44’, realize o update dos registros para a chave ‘42’. Importante: Só realize o update para a chave ‘42’ caso ela esteja vazia, caso tenha informação na chave deve localizar outra chave vazia para realizar o update.

Script 2 -  update esoc_evento_chave
 set evc_fk_evento_atributo = '42'
 where evc_fk_evento_atributo = '44'


  Importante: Só realize o update para a chave ‘42’ caso ela esteja vazia, caso tenha informação na chave deve localizar outra chave vazia para realizar o update.


3 - Após realizar o update deve excluir a chave ‘44’ da base.

...

5 - Reprocesse a versão 137 da base dos parâmetros Gerais para a criação da chave ‘44’.mceclip0.pngImage Removed


6- Realize o update dos registros da chave ‘42’ para a chave ‘44’.

...