Esatto, alka ha perfettamente ragion.
La FK non serve per eliminare tutto automaticamente, ma a fare in modo che un elemento figlio sia sempre linkato correttamente ad un elemento padre ESISTENTE, ed è proprio per questo che non ti permette di eliminare il padre senza prima eliminare i figli.