1
resposta

[Dúvida] constraint failed: CLIENTES.COD_CLIENTE

Olá, consegui fazer a inserção da tabela e os dados referente aos CLIENTES. Mas ao inserir os dados das outras tabelas ocorre este erro.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oii, Lilith! Tudo bem?

O erro pode ser causados por alguns motivos e com base nisso é interessante explorar os mais comuns para podermos reparar caso necessário. Acompanhe comigo:

  • Revise os arquivos, caso tenha registros duplicados da coluna COD_CLIENTE, é preciso deletar para haver somente um. Cada valor de COD_CLIENTE deve ser único.

    INSERT INTO CLIENTES (COD_CLIENTE, NOME, EMAIL, RUA, BAIRRO, CIDADE, ESTADO) VALUES
    ('CLT001', 'João da Silva', 'joao.silva@example.com', 'Rua das Flores', 'Centro', 'São Paulo', 'SP'),
    ('CLT002', 'Maria Oliveira', 'maria.oliveira@example.com', 'Av. das Palmeiras', 'Jardins', 'Rio de Janeiro', 'RJ'),
    -- Certifique-se de que não há duplicatas aqui
    

Outra revisão importante é se não houve tentativa de inserção sem limpar a tabela, isso também causará um erro de duplicação. Nesse caso, você pode limpar a tabela antes de inserir os dados novamente:

DELETE FROM CLIENTES;

Caso a inserção foi feita no mesmo arquivo da inserção tabela desmoralizada, pode gerar este erro, pois a inserção estava sendo realizada em uma tabela que já possuía dados, causando o erro de duplicidade. Após a revisão deste ponto, se foi isso que aconteceu, tente executar os passos novamente da forma correta.

Espero que uma das sugestões te ajude. Qualquer dúvida, conte conosco.

Bons estudos, Lilith!