Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

Duvida quanto a coluna ativo

Não poderia simplesmente ter deixado o default da coluna como 1? Aí seria mais "economico" por assim dizer alter table medicos add ativo tinyint not null default 1; essa é a linha que eu fiz.

1 resposta
solução!

Olá, João!

Compreendo sua dúvida e é uma ótima observação. Sim, você poderia definir o valor default da coluna "ativo" como 1 (verdadeiro) no momento da criação da coluna. Isso tornaria a operação um pouco mais eficiente, pois você não precisaria executar uma atualização separada para definir todos os registros existentes como ativos.

No entanto, o exemplo apresentado na aula foi dividido em duas partes: a criação da coluna e a atualização dos registros existentes, para fins didáticos e de clareza. Isso permite entender cada passo do processo separadamente.

Aqui está como ficaria com o default 1:

alter table medicos add ativo tinyint not null default 1;

Espero ter ajudado e bons estudos!