Está dando esse erro SQLITE_CONSTRAINT_PRIMARYKEY: sqlite3 result code 1555: UNIQUE constraint failed: tabelaprodutos.ID_Produto
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Está dando esse erro SQLITE_CONSTRAINT_PRIMARYKEY: sqlite3 result code 1555: UNIQUE constraint failed: tabelaprodutos.ID_Produto
Oii, Sarah! Como você está?
Esse erro, nos informa que houve uma tentativa de inserir um valor que já existe na coluna ID_PRODUTO. Quando trabalhamos no SQLite, se uma coluna é definida como chave primária, cada valor nesta coluna precisa ser único. Caso não seja, recebemos o erro UNIQUE constraint failed: tabelaprodutos.ID_Produto.
Sendo assim, recomendo que verifique se há duplicidades nos IDs dos produtos com o comando:
SELECT ID_Produto FROM tabelaprodutos;
Caso identifique alguma duplicidade nesses IDS, você pode usar o comando REPLACE para poder substituir valores repetidos por novos. Por exemplo, se houver um produto com o mesmo ID, suponhamos que o 3, você pode substituir por um novo número que não esteja na coluna para um dos IDS, evitando a duplicidade.
Espero ter ajudado. Qualquer dúvida, não deixe de compartilhar no fórum para podermos te auxiliar.
Bons estudos, Sarah!