1
resposta

Erro na importação do Script Cargas_Notas_01

Copiei e colei os Scripts anteriores, pois a sugestão do professor não está funcionando na minha máquina. Este é o terceiro Script e contém 23.329 linhas porém nenhuma linha do script roda e o mesmo apresenta o seguinte erro: Error Code: 1452. Cannot add or update a Child row: a foreing key constraint fails ('sucos_vendas'.notas_fiscais_ibfk_1'FOREING KEY ('MATRICULA') REFERENCES 'tabela_de_vendedores' ('MATRICULA'))

1 resposta

Oi, Gabriel! Tudo certo por aí?

Desde já, peço desculpas pela demora em retornar.

Este problema deve-se à ordem com que estamos inserindo os dados nas tabelas. Se tentarmos popular inicialmente NOTAS_FISCAIS e ITENS_NOTAS_FISCAIS (tabelas com chaves estrangeiras), iremos receber um erro, uma vez que elas dependem de outras tabelas, que precisam ser preenchidas anteriormente com os dados que irão se relacionar com NOTAS_FISCAIS e ITENS_NOTAS_FISCAIS.

Nesse sentido, pode continuar usando o seu método de importação, apenas siga a ordem abaixo para copiar e colar os conteúdos dos arquivos:

  1. Criacao_Esquema.sql
  2. Carga_Tabelas_Cadastrais
  3. Carga_Notas_01.sql
  4. Carga_Notas_02.sql
  5. Carga_Notas_03.sql
  6. Carga_Itens_Notas_07
  7. Carga_Itens_Notas_06
  8. Carga_Itens_Notas_05
  9. Carga_Itens_Notas_04
  10. Carga_Itens_Notas_03
  11. Carga_Itens_Notas_02
  12. Carga_Itens_Notas_01

Pronto! Agora todos os dados serão inseridos normalmente.

Espero ter ajudado. Caso o problema persista ou surjam novas dúvidas, fico à disposição.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software