Questões Informática Banco de Dados
Para que, ao remover um registro da tabela Loja, todos os registros da tabela Filial...
Responda: Para que, ao remover um registro da tabela Loja, todos os registros da tabela Filial relacionados a esta loja também sejam excluídos automaticamente, deve-se incluir, no comando CREATE TABLE da ...
💬 Comentários
Confira os comentários sobre esta questão.

Por David Castilho em 31/12/1969 21:00:00
Gabarito: c) Para que a exclusão de um registro na tabela Loja provoque a exclusão automática dos registros relacionados na tabela Filial, é necessário definir uma restrição de chave estrangeira com a cláusula ON DELETE CASCADE na tabela Filial, que é a tabela dependente.
Isso ocorre porque a tabela Filial possui uma chave estrangeira que referencia a tabela Loja. A cláusula ON DELETE CASCADE deve ser especificada na declaração da FOREIGN KEY na tabela Filial, logo após a instrução REFERENCES Loja(idLoj).
As alternativas que indicam colocar ON DELETE CASCADE na tabela Loja estão incorretas, pois a ação de cascata é definida na tabela que contém a chave estrangeira, ou seja, na tabela Filial.
Portanto, a alternativa correta é a letra c, que indica incluir ON DELETE CASCADE na tabela Filial, imediatamente após REFERENCES Loja(idLoj).
Isso ocorre porque a tabela Filial possui uma chave estrangeira que referencia a tabela Loja. A cláusula ON DELETE CASCADE deve ser especificada na declaração da FOREIGN KEY na tabela Filial, logo após a instrução REFERENCES Loja(idLoj).
As alternativas que indicam colocar ON DELETE CASCADE na tabela Loja estão incorretas, pois a ação de cascata é definida na tabela que contém a chave estrangeira, ou seja, na tabela Filial.
Portanto, a alternativa correta é a letra c, que indica incluir ON DELETE CASCADE na tabela Filial, imediatamente após REFERENCES Loja(idLoj).
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários