テーブルのトリガーを作成したいと思います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_idrel_master_another_tblDELETE
どうすればこれを達成できますか?
CREATE TRIGGER check_before_delete BEFORE DELETE ON table_master
// what should I put here?
END;