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.
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!
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.
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!