我想为我的表创建一个触发器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;