SQL: Relacionamentos e Integridade Referencial
Gabarito: letra E. A cláusula FOREIGN KEY impõe a integridade referencial, prevenindo que transações destruam os relacionamentos entre tabelas (ex.: exclusão de registro pai com dependentes).
A questão testa o conhecimento dos tipos de cláusulas SQL e suas finalidades no contexto de bancos de dados relacionais.
Alternativa A — ❌ Incorreta
CHECK é usada para restringir valores em uma coluna (integridade de domínio), não para gerenciar relacionamentos entre tabelas.
Alternativa B — ❌ Incorreta
UNION é um operador de conjunto que combina resultados de duas consultas, sem relação com integridade referencial.
Alternativa C — ❌ Incorreta
DEFAULT define um valor padrão para uma coluna, não trata relacionamentos.
Alternativa D — ❌ Incorreta
ORDER BY é usada para ordenar o resultado de uma consulta, não para integridade.
Alternativa E — ✅ Correta ⟵ GABARITO
FOREIGN KEY estabelece um vínculo entre colunas de duas tabelas, assegurando que os valores na tabela filha correspondam a chaves primárias na tabela pai, impedindo ações que quebrem a relação.
Gabarito: letra E.