Considere as tabelas Cliente e Pedido, em que Cliente.Codig...
I - FOREIGN KEY (CodigoCliente)
REFERENCES Cliente(CodigoCliente)
ON DELETE CASCADE
II - FOREIGN KEY (CodigoCliente)
REFERENCES Cliente(CodigoCliente)
ON DELETE NO ACTION
Assinale a opção que apresenta, corretamente, a diferença entre os comportamentos das duas definições.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E
Fundamento decisivo: Como a chave estrangeira está em Pedido e referencia Cliente, a regra atua quando se exclui a linha referenciada em Cliente; esse sentido da relação identifica a alternativa E.
- Antes de interpretar ON DELETE, localize a chave estrangeira e o alvo de REFERENCES: isso identifica a tabela dependente e a linha referenciada cuja exclusão aciona a regra.
- Para distinguir ações referenciais, verifique o cenário em que existem linhas dependentes. Sem elas, tanto CASCADE quanto NO ACTION permitem a exclusão quanto a essa chave estrangeira, ocultando a diferença cobrada.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo