Uuuuhhhhh, no sabia que se podia hacer eso desde MySQL y yo matandome con PHP haciendo eso
¿El reference es el que le dice al delete cascade que debe mirar?

Definitivamente me voy a dedicar 12 años a estudiar MySQL bien
Otra duda si yo creo eso mismo pero en dos tablas diferentes ¿el
DELETE CASCADE tambien borrara lo que haya en las dos tablas, usando el mismo ejemplo que escribiste pero en dos tablas?