次のようなテーブル構造があります。
PrimaryTable
->p_id
ここで p_id はプライマリです
SecondoryTable
->s_id
p_id
ここで p_id は外部キーです
ThirdTable
->t_id
s_id
ここで s_id は外部キーです
FourthTable
->f_id
t_id
ここで t_id は外部キーです
だから私は私のp_id
からの1つを削除PrimaryTable
していて、そのSecondoryTable
データも削除し、データThirdTable
を参照して削除しSecondoryTable
、FourthTable
データを参照して削除する必要がありますThirdTable
私はDelete
クエリを下から上に書くことができることを知っていますが、このような多くのレベルに対してどのように行うのですか??
私はこれを見つけましたが、ハウツーについてはわかりません: https://stackoverflow.com/a/9847308/1182021
その 4 つのレベルの階層のため、私は混乱しています。
EDIT1:
Primary
の削除時に削除したい場合はどうすればよいですかChild
よろしくお願いします。