Cadastro de Cliente - Key violation. violation of PRIMARY or UNIQUE KEY constraint "PK_CLIENTE" on table "CLIENTE"

Criado por Breno Henrique em 04/12/2023 14:49  ·  Atualizado em 04/12/2023 14:58  ·  Leitura: 2 min

Situação: Ao se tentar gravar um cliente no cadastro de clientes, o sistema mostra a seguinte mensagem:

Key violation. violation of PRIMARY or UNIQUE KEY constraint "PK_CLIENTE" on table "CLIENTE"


Solução: Via banco, pôde ser visto que o CAD do cliente não existe, com isso sendo apresentado um BUG não especifico para o erro.

 - Caso não tenha os dados do cliente em banco, basta reiniciar o sistema

 - Caso tenha um registro desse cliente com dados gravados pela metade, realize o backup do banco e exclua os registros

Abaixo uma outra possível solução para o caso. Siga os passos abaixo:

Antes de prosseguir, faça uma cópia do banco de dados. Feche todos os sistemas abertos nas máquinas do cliente. Acesse a tabela 'CLIENTE' no banco de dados do cliente, vá até a seção de dados e ordene pelo código do cliente. Em seguida, selecione a opção para ir para o final da fila:

Em seguida, vá para 'Exportar dados para Script', selecione o local para salvar os dados da tabela como script e clique em Exportar.




Após isso vá em table, Empty table e em commit.


Desconecte o banco de dados e feche o ibexpert. Abra-o novamente e vá em Script Executive:


Clique na pasta e selecione o local na tela que abriu onde os dados foram salvos em formato de script. Marque a opção 'USE current connect'


Depois de realizar esse procedimento, execute o script.



Desconecte o banco de dados e tente cadastrar um cliente novamente.