1
resposta

[Dúvida] Erro ao importar tabela itenspedidos

Ao tentar popular a tabela itenspedidos, recebo o erro abaixo:

DataBase: sqlite
Error: SQLITE_CONSTRAINT_PRIMARYKEY: sqlite3 result code 1555: UNIQUE constraint failed: itenspedidos.idpedido, itenspedidos.idproduto

1 resposta

Olá, Nathalia! Tudo bem?

O erro "UNIQUE constraint failed" indica que você está tentando inserir um registro na tabela que viola a restrição de chave primária ou uma restrição de chave única. No seu caso, a combinação dos campos idpedido e idproduto deve ser única na tabela itenspedidos.

Certifique-se de que não está tentando inserir uma combinação de idpedido e idproduto que já existe na tabela. Você pode fazer isso executando uma consulta SELECT para verificar se a combinação já está presente.

SELECT * FROM itenspedidos WHERE idpedido = ? AND idproduto = ?;

Substitua ? pelos valores que você está tentando inserir.

Se você está inserindo dados através de um script, revise a lógica para garantir que não está tentando inserir duplicatas.

Peço que faça as verificações acima, caso o problema, persista, me retorne com o link da aula que está tentando reproduzir e o seu código.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!