Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

1
resposta

Duplicação

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?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

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:

  1. 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.

  2. 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.

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