

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em um banco de dados relacional, um administrador executa a seguinte sequência de comandos em uma tabela que possui chave estrangeira sendo referenciada por outra tabela:
ALTER TABLE pedido DROP COLUMN id_cliente; DROP TABLE cliente;
Considerando as regras de integridade referencial e o comportamento padrão dos SGBDs relacionais, assinale a alternativa correta.
Ambos os comandos serão executados normalmente, pois alterações estruturais têm prioridade sobre restrições de integridade definidas no esquema do banco de dados.
O comando ALTER TABLE será executado com sucesso, enquanto o DROP TABLE falhará apenas na presença de índices ou restrições locais definidas na tabela cliente.
O comando ALTER TABLE poderá falhar se a coluna removida participar de chave estrangeira, e o DROP TABLE poderá falhar se existirem dependências referenciais ativas.
O comando DROP TABLE removerá automaticamente a tabela e todas as suas dependências, independentemente de restrições ou configurações explícitas no SGBD.
Ambos os comandos exigem execução dentro de transações explícitas com COMMIT, sendo ignorados pelo SGBD caso não estejam em um bloco transacional ativo.