Questão nº 35

Questão de Informática · FCC TRT6 2018 (nº 35)

FCC2018Analista Judiciário – Área Apoio Especializado – Especialidade Tecnologia da InformaçãoInformática
Gabarito: Dver comentário ↓

No Oracle, para remover a restrição primary key da tabela `tribunal` e a restrição foreign key associada a essa chave primária, utiliza-se a instrução

Resposta comentada

Gabarito Alternativa D

Para modificar a estrutura de uma tabela, como remover uma chave primária (Primary Key) e suas chaves estrangeiras (Foreign Keys) dependentes, usamos comandos DDL (Data Definition Language). A chave primária é um identificador único para cada linha, e a chave estrangeira é uma referência a essa chave primária em outra tabela.

  • (A) Incorreta: DELETE é um comando DML (Data Manipulation Language) usado para remover dados (linhas) de uma tabela, não para alterar a estrutura ou remover restrições.
  • (B) Incorreta: Embora comece com ALTER TABLE, que é correto para modificar a estrutura, o comando DELETE primary key está incorreto. O termo correto para remover uma restrição é DROP.
  • (C) Incorreta: Assim como na alternativa A, DELETE é para dados, não para remover restrições de esquema. A sintaxe também está completamente errada para DDL.
  • (D) Correta: Esta é a sintaxe padrão e correta no Oracle.
    • ALTER TABLE tribunal: Indica que estamos modificando a tabela tribunal.
    • DROP primary key: Remove a restrição de chave primária da tabela.
    • CASCADE: Esta palavra-chave é crucial. Ela instrui o banco de dados a remover automaticamente todas as restrições de chave estrangeira em outras tabelas que fazem referência à chave primária que está sendo removida na tabela tribunal. Isso atende à segunda parte da questão ("e a restrição foreign key associada a essa chave primária").
  • (E) Incorreta: A sintaxe DROP primary key FROM tribunal está incorreta. O comando DROP para restrições deve ser precedido por ALTER TABLE. Além disso, CASCADE foreign key não é a sintaxe correta; apenas CASCADE é suficiente para remover as chaves estrangeiras dependentes. A armadilha aqui é usar DROP e CASCADE, que são as palavras-chave corretas, mas combiná-las com uma sintaxe inválida (FROM tribunal e CASCADE foreign key em vez de apenas CASCADE).

Fonte: FCC TRT6 2018 Analista Judiciário – Área Apoio Especializado – Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho