触发器关于事务这个知识点 记下

原文网址:http://bbs.csdn.net/topics/390458315

mysql 的触发器是否原生支持事务  

找到的很多资料显示  mysql 中不能事务语句

很多资料显示  mysql 触发器不支持事务
http://zhidao.baidu.com/question/502917863.html
http://liangfen1224.blog.163.com/blog/static/7237764720125834215371/  最后一行


官方文档中有这么一段:
触发程序不能使用以显式或隐式方式开始或结束事务的语句,如START TRANSACTION、COMMIT或ROLLBACK。

不知道是因为原声就支持事务了(个人觉得应该是这样的);所以写不能使用xxx语句;而不是写不支持事务;

我做了测试,从我测试的结果来看触发器是有事务的;
我的测试是这样的;A 表建立一个插入的后置触发器;触发操作B表;向B表插入一条数据;而这条数据会违反B表的主键唯一性约束;执行之后;A表的那条数据也没有插入成功;

 触发器中不可以使用事务,这个在其它数据库中也一样。 触发器操作将会被看到表操作的原子记录之一。

转载于:https://www.cnblogs.com/mxyhws/p/3738725.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值