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
- DROP CHECK CONSTRAINT CHK_Processo FROM Processo;
- ALTER TABLE Processo DROP CHECK CHK_Processo;
- DROP CONSTRAINT CHK_Processo FROM Processo;
- DELETE CONSTRAINT CHK_Processo FROM Processo;
- 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