Parece que esto no es posible :
Algunas otras opciones en las que podría pensar:
- Escriba una lógica de aplicación que elimine las filas principales y secundarias, y llame a esta lógica de aplicación cada vez que desee eliminar un registro principal, en lugar de eliminarlo directamente.
- Relación de eliminación en cascada en la misma tabla, que aparece ser posible .
- Un proceso de limpieza que elimina rutinariamente los registros de niños huérfanos.
- (sugerido por @Chris) Separe los registros secundarios de los registros principales agregando otra tabla.