Galera, boa tarde!
É normal, seguindo as aulas, que, a cada alteração, seja necessário usar "DELETRO FROM" por conta de duplicação na primary key?
ATÉ 50% OFF
TÁ ACABANDO!
0 dias
0 horas
0 min
0 seg
Galera, boa tarde!
É normal, seguindo as aulas, que, a cada alteração, seja necessário usar "DELETRO FROM" por conta de duplicação na primary key?
Ei! Tudo bem, Arthur?
Não, não é normal precisar usar DELETE FROM a cada alteração por causa de duplicação na primary key.
A primary key (geralmente o ID) é única por registro. Quando você tenta inserir um ID que já existe, o SQLite rejeita e gera erro de duplicação.
Compartilho abaixo alguns pontos para revisar caso isso esteja acontecendo:
Revise se os dados estão sendo inseridos corretamente e que a chave primária está sendo gerada de forma única. Se você estiver inserindo dados manualmente, confira se não está repetindo valores da chave primária.
Se a sua chave primária é numérica, considere usar a opção de autoincremento, para garantir que cada novo registro receba automaticamente um valor único para a chave primária.
Veja se está o rodando o mesmo comando INSERT várias vezes na mesma sessão para ter duplicação de primary key.
Espero ter sanado sua dúvida, se surgirem outras, conte conosco aqui no fórum.
Até mais e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!