标签: mysql triggers foreign-keys
一个简单的问题是,允许在触发器内打破外键吗?
也就是说,如果我在从触发器函数返回之前将其恢复,我是否可以在触发器功能中断开外键?
答案 0 :(得分:2)
是的,你可以:
CREATE TRIGGER bi_example BEFORE INSERT ON example FOR EACH ROW BEGIN SET FOREIGN_KEY_CHECKS=0; -- do stuff SET FOREIGN_KEY_CHECKS=1; END $$