首先,测试版本 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_body
trigger_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
(#换成@)。