触发器以禁用和启用外键检查

时间:2017-05-26 19:14:24

标签: mysql jsp triggers innodb

我不知道为什么这不会工作,我从jsp插入到数据库但是我做的那些触发器不会运行我想要如果有人知道如何解决这个hes我的英雄:)

delimiter $$
CREATE TRIGGER forkey_ON BEFORE INSERT ON users
FOR EACH ROW
BEGIN
  SET GLOBAL FOREIGN_KEY_CHECKS=0;
END;  $$
delimiter ;

delimiter $$
CREATE TRIGGER forkey_OFF after INSERT ON users
FOR EACH ROW
BEGIN
  SET GLOBAL FOREIGN_KEY_CHECKS=1;
END;  $$
delimiter ; 

1 个答案:

答案 0 :(得分:0)

可能答案是......

设置GLOBAL不会影响当前连接。设置SESSION可能就是您想要的。它仅适用于当前连接。你试过吗?