mysql error:@@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1,updates to non-transactional tables can only be do
Posted wsn-only
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql error:@@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1,updates to non-transactional tables can only be do相关的知识,希望对你有一定的参考价值。
error信息如下:
@@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1, updates to non-transactional tables can only be done in either autocommitted statements or
single-statement transactions, and never in the same statement as updates to transactional tables.
解决:
查看开发脚本,一个脚本的单个事务中存在以下内容:
insert插入到innodb表,update 更新的是mysaim表 。
联系开发sql拆分两个脚本 分开提交,问题解决。
以上是关于mysql error:@@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1,updates to non-transactional tables can only be do的主要内容,如果未能解决你的问题,请参考以下文章
[pdo_mysql.lo] Error 1 或者 [php_mysql.lo] Error 1
MySQL技术专题(3)MySQL报错Got an error reading communication packets问题分析指南