1
resposta

[Sugestão] Incluindo os dados que possuem duplicidade

Olá pessoal!

Para quem não está conseguindo incluir todos os dados da CSV desta aula, uma vez que o IDPedido possui chaves duplicadas, existe uma forma de corrigir da qual, precisará que você vá adaptando ao longo do curso:

Ao cria a tabela ItensPedido, crie um chave primária nova, e mantenhas as chaves estrangeiras da aula (adapte os nomes das colunas e tabelas de acordo com sua preferência):

CREATE TABLE itenspedidos (
  ID_ItemPedido INTEGER PRIMARY KEY AUTOINCREMENT,
  ID_Pedido TEXT NOT NULL,
  ID_Produto TEXT NOT NULL,
  Quantidade INTEGER,
  PrecoUnitario DECIMAL(10,2),
  FOREIGN KEY (id_pedido) REFERENCES pedidos(id_pedido) ON DELETE CASCADE,
  FOREIGN KEY (id_produto) REFERENCES produtos(id_produto) ON DELETE CASCADE
);

O que foi feito? Retiramos as PKs de id_pedido e id_produto, e criamos uma nova para essa tabela.

Agora, ao inserir os dados, você terá todos os dados do arquivo CSV ItensPedidos.

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, Luis?

Agradeço muito o seu feedback e a sugestão de aprimoramento na atividade de Inserindo dados do curso de SQL! Com certeza ajudará aos demais colegas e, também, a nossa equipe em melhorias futuras.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!