テーブルのトリガーを作成したいと思いますtable_master
。
のテーブル スキーマtable_master
は単純です。
master_id INT(11) AUTO_INCREMENT, PRIMARY, NOT NULL
title VARCHAR(50) NOT NULL
そして、ここに別の関係テーブルがありますrel_master_another_tbl
master_id INT(11) PRIMARY, NOT NULL
another_id INT(11) PRIMARY, NOT NULL
私が達成したいのは、 でDELETE
クエリが発行されたときに、で が使用されているtable_master
かどうかをトリガーがチェックすることです。更新:はいの場合、クエリをロールバック/キャンセルします。master_id
rel_master_another_tbl
DELETE
どうすればこれを達成できますか?
CREATE TRIGGER check_before_delete BEFORE DELETE ON table_master
// what should I put here?
END;