你的位置:首页 > 软件开发 > 数据库 > 关于Mysql 触发器

关于Mysql 触发器

发布时间:2016-07-13 16:00:12
首先,测试版本 Mysql 5.6。然后再看触发器的语法CREATE [DEFINER = { user | CURRENT_USER }] TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR E ...

首先,测试版本 Mysql 5.6。

然后再看触发器的语法

CREATE  [DEFINER = { user | CURRENT_USER }]  TRIGGER trigger_name  trigger_time trigger_event  ON tbl_name FOR EACH ROW  trigger_bodytrigger_time: { BEFORE | AFTER }trigger_event: { INSERT | UPDATE | DELETE }insert into testTri (Col1,Col2,Col3,Col4) values (1,2,3,4);结果 test 和 testTri 都写入了一行的记录。然后华丽丽地报错了。所以验证了不能自己递归自己。然后华丽丽地又报错了。
insert into testTri (Col1,Col2,Col3,Col4) values (1,2,3,4) Error Code: 1442. Can't update table 'testtri' in stored function/trigger because it is already used by statement which invoked this stored function/trigger. 0.047 sec证明这种循环引用也是不被允许的。

原标题:关于Mysql 触发器

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。