Bom dia!
Estou com duas dúvidas relacionadas à importação de dados para SQLite:
1. Problema com reconhecimento de cabeçalhos na importação:
Ao marcar a opção "first line" (conforme mostrado no vídeo), o sistema acusa erro indicando que não existe o campo "Nome_do_Fornecedor". Na tabela original, o cabeçalho aparece como "Nome do Fornecedor" (com espaços, sem underline).
Quando deixo a opção "first line" desmarcada, não há mensagem de erro, porém:
- Os campos são nomeados automaticamente como C1, C2, C3, etc.
- A primeira linha de dados fica ocupada pelos nomes originais (com espaços)
Solução que encontrei (manual):
- Abri o 'Command' e selecionei 'Only Code'
- Substitui manualmente C1, C2, etc. pelos nomes corretos (com underline)
- Ajustei também os nomes na linha de código para entrada de valores
- Deletei a primeira linha que continha os cabeçalhos duplicados
Pergunta: Existe uma forma automática de fazer essa importação reconhecer corretamente os cabeçalhos com os nomes com underline como no vídeo? Para tabelas com muitas colunas, o ajuste manual é inviável.
2. Problema com tipos de dados:
Todas as colunas foram importadas como tipo TEXT. Pelo que pesquisei, para corrigir seria necessário:
- Criar uma nova tabela com os tipos de dados corretos
- Copiar os dados da tabela original para a nova
- Deletar a tabela original
Pergunta: O SQLite realmente não permite alterar tipos de dados de forma automática em tabelas já importadas?