FC ConcursosFC Concursos

Questão FC372990

Para remover uma constraint de checagem chamada CHK_Processo da tabela Processo de um banco de dados MySQL aberto, e em condições ideais, utiliza-se a instrução

Sistema de Gerenciamento de Banco de Dados (SGBD)

FCC · 2022

Para remover uma constraint de checagem chamada CHK_Processo da tabela Processo de um banco de dados MySQL aberto, e em condições ideais, utiliza-se a instrução

  1. DROP CHECK CONSTRAINT CHK_Processo FROM Processo;
  2. ALTER TABLE Processo DROP CHECK CHK_Processo;
  3. DROP CONSTRAINT CHK_Processo FROM Processo;
  4. DELETE CONSTRAINT CHK_Processo FROM Processo;
  5. ALTER TABLE Processo DROP CONSTRAINT CHECK CHK_Processo;
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A instrução ALTER TABLE com DROP CHECK remove uma restrição de verificação (constraint CHECK) nomeada da tabela indicada. No caso, a ordem elimina a constraint chamada CHK_Processo na tabela Processo.

A sintaxe geral usada é: ALTER TABLE <tabela> DROP CHECK <nome_constraint>; — o identificador da constraint é necessário para que o SGBD saiba qual verificação descartar.

Ao executar ALTER TABLE Processo DROP CHECK CHK_Processo;, o banco deixa de aplicar a expressão de validação associada àquela constraint em operações futuras de INSERT e UPDATE. Valores já existentes não são alterados automaticamente.

É preciso ter privilégios de ALTER sobre a tabela; se a constraint não existir, o comando resultará em erro.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo