Uma tabela “Funcionário” foi criada com os campos matrícula ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a D: alter table Funcionario alter column data_nascimento drop not null;
A questão aborda o conceito de modificação de esquemas de tabelas em um banco de dados PostgreSQL. O conhecimento necessário para resolver essa questão inclui entender a sintaxe de ALTER TABLE, que é usada para alterar a estrutura de uma tabela existente, e especificamente como alterar a definição de uma coluna para permitir valores nulos (NULL).
A justificativa para a alternativa D ser a correta é baseada na sintaxe do SQL padrão para alterar uma coluna e permitir que ela possa comportar valores nulos. O comando ALTER TABLE
seguido por ALTER COLUMN
permite que você altere a definição de uma coluna. O trecho drop not null
remove a restrição de que a coluna não possa ser nula, o que corresponde exatamente ao requisito de tornar o campo data_nascimento
opcional.
É importante ressaltar que a alteração proposta não remove a coluna ou altera o seu tipo, apenas modifica sua característica de restrição, permitindo que futuras inserções ou atualizações de registros na tabela Funcionario
não exijam um valor para a coluna data_nascimento
.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo