ON CASCADE que?
Por ejemplo si usas ON DELETE CASCADE en una relacion de dos tablas digamos la tabla Facturas y la tabla DetalleFactura, te aseguras que al borrar una factura se borren tambien sus detalles...
Si usas ON DELETE RESTRIC en una relacion entre asignaturas y alumnosmatriculados te aseguras que no podras borrar una asignatura mientras tengas alumnos matriculados...
Como ves ON CASCADE solo no tiene sentido
MANUAL