1
resposta

Delete Cascade onde deve ficar

Na aula, o DELETE CASCADE foi adicionado na tabela de relacionamento( aluno_curso) entre alunos e cursos. Esta cláusula poderia ter sido implementada na tabela aluno ou curso? Qual é a regra?

1 resposta

Oi Luiz, tudo bem?

Não existem regras para o CASCADE. O professor colocou o CASCADE na tabela 'aluno_curso', então todo registro que for deletado dessa tabela, se tiver uma tabela filho, os registros dessa tabela também serão deletados. E a mesma coisa se tivesse sido implementada na tabela 'aluno' ou 'curso', o que for dependentes deles, seriam deletados.

Ficou mais claro? Qualquer dúvida é só falar, tá bom?