MySQL 使用触发器破坏外键

标签 mysql triggers foreign-keys

一个有点简单的问题,是否允许破坏触发器内的外键?

也就是说,如果我在从触发器函数返回之前恢复它,我可以破坏触发器函数内的外键吗?

最佳答案

是的,你可以:

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

关于MySQL 使用触发器破坏外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7499152/

相关文章:

mysql - Sql 将 4 个表列与 1 个连接

mysql - 使用元组作为外键

MySQL查询将数据分组到不同的范围

php - SQL 查询未被执行

python - 创建触发器 sys_exec 和 python

sql - 如何用Oracle触发器通知JBoss

postgresql - 非公共(public)模式中的 Postgres 外键约束

mysql - 连接来自不同表的两个单元格

mysql - 无法将我的nodejs 连接到mysql

mysql - 5.5.52-MariaDB 与 5.6.15 mysql 触发器不工作