Cadastro de produto - Ao fazer o vínculo de uma referência antiga no relacionamento de referência o registro já existe

Criado por Renato Alkmim Junior em 13/02/2023 20:12  ·  Leitura: 1 min

Situação: Ao fazer o vinculo de uma referência antiga no cadastro de relacionamento de referência é informado que o registro já existe no sistema, mesmo sem tem ter o registro.

Solução: 
Deve-se fazer uma cópia do banco de dados e rodar o seguinte select para identificar as referências que ficaram como lixo no banco de dados

select * from relacionarefant

where not exists (select produto.referencia from produto where produto.referencia = relacionarefant.referenciaatual)

delete from relacionarefant


Após identificar os registros, excluir e pedir para o cliente testar novamente