关于RDS出现SQLSTATE[HY000]: General error: 1785的报错原因及解决办法
发布日期:2015-11-8 11:11:36
关于RDS出现SQLSTATE[HY000]: General error: 1785的报错原因及解决办法 出现如下报错 SQLSTATE[HY000]: General error: 1785 When @@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 由于一个事务中同时包含了 Innodb 表和 MyISAM 表,所以出现这个报错。 解决的方法: 1. 将 MyISAM表转化为 InnoDB 引擎的表 语句: alter table tab_name engine=innodb; 2.重新规划事务边界,不要在一个事务中混用2种引擎的表。 如果问题还未能解决,请联系售后技术支持。
|