MySQL用触发器打破外键

时间:2011-09-21 11:43:18

标签: mysql triggers foreign-keys

一个简单的问题是,允许在触发器内打破外键吗?

也就是说,如果我在从触发器函数返回之前将其恢复,我是否可以在触发器功能中断开外键?

1 个答案:

答案 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 $$