Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Resolução-

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, João. Tudo bem com você?

Analisando o seu código para a atividade, observei a forma como você construiu a tabela e executou a inserção dos dados. Há um detalhe importante em relação aos tipos de dados no SQL: no comando CREATE TABLE, a coluna ID_funcionario foi definida como INT, porém no INSERT INTO você enviou o valor '32D' em formato de texto entre aspas simples. Em bancos de dados relacionais estritos, tentar inserir um texto em uma coluna numérica pode gerar um erro de tipo. No SQLite, onde a tipagem é mais flexível, esse valor acaba sendo armazenado como texto, mas o ideal para manter a boa prática é definir o campo como VARCHAR ou TEXT caso o ID contenha letras, ou passar apenas números se a coluna for do tipo inteiro.

A estrutura do seu script ficou completa, cobrindo tanto a criação do esquema da tabela quanto a instrução de inclusão do novo colaborador. Organizar as colunas e os valores em linhas separadas ajuda bastante no momento de revisar e conferir se todos os dados estritamente correspondentes estão nas suas devidas posições antes do envio para o banco.

Parabéns pelo empenho em resolver a atividade e por compartilhar a sua solução conosco. Continue praticando e lembre-se de que o fórum está sempre à disposição para tirar dúvidas e acompanhar a sua evolução.

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