Solucionado (ver solução)
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!