親も消えたら子も消えてほしい

まずはおさらい。

外部キーでつないでいる状態を参照整合性という。



この場合で親と子を同時に消したい場合、
素直にやっていくと参照整合性が邪魔をするので、
子を消す→親を消すとしなければならない。




これを親が削除されたら子も自動で削除されるようにするには、
参照整合性を作成時に、連鎖削除を設定すればよい。



EAで設定する場合は外部キー設定時にチェックすればよい。
いちど張り終わった外部キーに設定したい場合は、テーブル内の振舞いのFKの詳細を開き、
その他のプロパティをクリックするとその先で連鎖削除と連鎖更新を設定できる。


http://www.dbonline.jp/mysql/table/index12.html