Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao importar as tabelas pedido e Fornecedores

Na hora de importar a tabelapedidos, informa o erro SQLITE_ERROR: sqlite3 result code 1: duplicate column name: Data

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Oi João, tudo bem?

O erro SQLITE_ERROR: sqlite3 result code 1: duplicate column name: Data indica que não existe a coluna Data na tabela. Seguindo o passo a passo, também encontrei o mesmo problema. Acredito que atualmente o SQLite online esteja inserindo automaticamente o caractere _ em nomes compostos durante o INSERT INTO.

Para corrigir, siga estes passos:

  1. Faça o DROP da tabela tabelafornecedores.

    Menu de contexto da tabela tabelafornecedores no SQLite Online, mostrando opções como SELECT, INSERT, ADD COLUMN, RENAME, DELETE e DROP. A opção DROP está indicada por uma seta vermelha

  2. Ao importar o arquivo, em Command, selecione a opção "Show Code".

    Janela de importação de arquivo CSV no SQLite Online. Mostra campos como File, Type, Table name, Delimiter, Escape, Column name e Command. O campo Command está configurado para 'Show Code', destacado por um retângulo vermelho. Abaixo, aparece uma prévia da tabela tabelafornecedores com colunas ID, Nome do Fornecedor, País de Origem, Informações de Contato e Data de Início.e

Isso exibirá o código que seria executado para criar a tabela. Nesse momento, confira se os nomes das colunas no comando CREATE TABLE estão exatamente iguais aos nomes usados no comando INSERT INTO.

Como no exemplo abaixo:

Código SQL gerado no SQLite Online. O comando CREATE TABLE tabelafornecedores cria as colunas ID, Nome_do_Fornecedor, País_de_Origem, Informações_de_Contato e Data_de_Início. Logo abaixo, o comando INSERT INTO mostra os nomes das colunas entre aspas simples e todos com o _

Note que ambos estão com o _.

Em seguida, selecione todo o código com ctrl + A e clique em Run.

Faça essa verificação também para a tabela Pedido.

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

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