Cita: En qué casos se usa? o qué debo usar.
Es para generar un borrado o actualización en cascada, si la PK de la tabla referida se borra o actualiza.
El uso depende de la necesidad que se quiera cubrir. No hay una regla fija.
Si quieres que al borrar un registro de Tabla1, se borren
todos los relacionados con ese registro de CuentaCorriente, es ON DELETE CASCADE.
En realidad rara vez se usan, salvo por razones muy específicas.