• 1
  • 2
  • 3
  • 4
  • 5
mysql数据库问题 首 页  »  帮助中心  »  数据库  »  mysql数据库问题
关于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种引擎的表。

    如果问题还未能解决,请联系售后技术支持。