Ordem de Serviço: violation of PRIMARY or UNIQUE KEY constraint "PK_OS_COR" on table "OS_COR"

Criado por Mayck Santos em 24/03/2025 13:00  ·  Atualizado em 24/03/2025 13:01  ·  Leitura: 1 min

Situação: 

No cadastro de veículos ao realizar uma busca em um carro pela placa aparece a seguinte mensagem: violation of PRIMARY or UNIQUE KEY constraint "PK_OS_COR" on table "OS_COR"




Solução:

A tabela do generator  GEN_OS_COR, esta como 5, porem na tabela OS_COR ja existe registros com ID superiores.




No retorno o sistema precisa criar uma nova cor, como esta com o generator 5 ele tenta criar o registro 6, registro já existente.



Obs: Verifique também a tabela GEN_OS_MARCA, pois ocorre o mesmo erro.




Para solucionar a demanda rode o seguinte script no IBexpert:


Ele vai dar um update nas tabelas e corrigir os seus números para o ultimo na tabela 


SET GENERATOR GEN_OS_COR TO  ' [ULTIMO NÚMERO NA TABELA] '

SET GENERATOR GEN_OS_MARCA TO ' [ULTIMO NÚMERO NA TABELA] '


Após isso vai ser possível consultar a placa normalmente



Mayck Santos

Central de Atendimento
(31) 2112-3700

atsinformatica.com.br