Pular para o conteúdo principal

Questão de Banco de Dados — SQL — IF-RS 2018

Banco de DadosSQL
Código
qq369206
Banca
IF-RS
Órgão
IF-RS
Ano
2018
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
Na tabela “candidato”, observa-se a existência de registros com valor NULL para a coluna “nome_social”. Diante disto, o que acontece após executar a instrução SQL abaixo?alter table candidato add check ("nome_social" is not null);
  1. AA instrução DML será executada normalmente, sem erros. A coluna “nome_social”, que antes era opcional, passa a ser obrigatória para os próximos registros.
  2. BA instrução DML falhará, pois a tabela já possui alguns registros com valor NULL para a coluna “nome_social”.
  3. CA instrução DDL falhará, pois existem registros na tabela com valor NULL para a coluna “nome_social”.
  4. DA instrução DDL será executada normalmente, sem erros. A coluna “nome_social”, que antes era opcional, passa a ser obrigatória; por consequência, os registros cujas chaves são 2, 4 e 5 serão atualizados com o mesmo valor da coluna “nome”.
  5. EA instrução DDL será executada normalmente, sem erros. A coluna “nome_social”, que antes era opcional, passa a ser obrigatória; por consequência, os registros cujas chaves são 2, 4 e 5 serão excluídos.
Revelar gabarito e comentário

GabaritoC — A instrução DDL falhará, pois existem registros na tabela com valor NULL para a coluna “nome_social”.

Link permanente: /questoes/qq369206