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
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
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!