mysqlプロンプトエラー1785

WBOY
WBOYオリジナル
2016-06-23 13:14:071571ブラウズ

1785 - @@GLOBAL.ENFORCE_GTID_CONSISTENCY = 1 の場合、非トランザクション テーブルへの更新は自動コミットされたステートメントまたは単一ステートメントのトランザクションでのみ実行でき、トランザクション テーブルへの更新と同じステートメントでは実行できません。このエラーは処理中に発生しました。Baidu が確認したところ、以前は問題なく混在していましたが、一時テーブルについては言及されていませんでした。考えられる原因を教えてください。


ディスカッションへの返信 (解決策)
MySQL を 5.5 未満に下げると、エラーは発生しなくなります

mysql の上位バージョンではエラーが報告されます

ご利用いただきありがとうございます問題は解決されましたが、よくわかりません。トランザクションで最初に同じテーブルをクエリしてから更新し、更新されたテーブルを削除すると、このエラーは報告されません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPUnitマニュアル次の記事:PHPUnitマニュアル