Só uma sugestão, espero não estar comendo bola de algo que foi passado e não vi, mas fui fazer um teste prático Do DELETE CASCADE, porém quando eu apagava o termo na 'tabela pai' não apagava na 'tabela filho'. Fiquei batendo a cabeça tentando achar o erro, mas quando joguei no CHAT GPT ele me disse que talvez a verificação de chave estrangeira estava desativada.
Então só funcionou depois que eu joguei esse comando: PRAGMA foreign_keys = ON;
no SQL Online.
Acho uma boa avisar a galera nos textos da aula