Durante as aulas foi apresentado o seguinte comando: nome varchar(100) null,
porém, no exercício é apresentado: NOME varchar(100) DEFAULT NULL,
porque ensinam uma coisa e apresentam outra????
o que significa o DEFAULT NULL???
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!
Durante as aulas foi apresentado o seguinte comando: nome varchar(100) null,
porém, no exercício é apresentado: NOME varchar(100) DEFAULT NULL,
porque ensinam uma coisa e apresentam outra????
o que significa o DEFAULT NULL???
Olá Henrique, tudo bem?
Realmente você tem razão Henrique, durante o vídeo o instrutor utilizou apenas NULL e na opinião do instrutor foi utilizado o DEFAULT NULL. Ao utilizar apenas NULL está sendo especificando que o campo aceita valores nulos, ao uitilizar DEFAULT NULL é definido que o valor padrão para a coluna será NULL, ou seja, caso não seja passado nenhum dado para aquele campo no momento de realizar o INSERT, o campo receberá NULL. Então Henrique, praticamente os dois comandos funcionam iguais. Irei repassar para o pessoal responsável, para que está atividade seja revisada.
Espero ter ajudado, qualuer nova dúvida é só falar e bons estudos!