2013-08-25 41 views
1

我使用的蟾蜍爲MySQL等工具,但是當我嘗試執行更新簡單的語句像 UPDATE CART SET AID = 10005 WHERE ID = 10007;它向我顯示錯誤:不能在蟾蜍執行更新語句MySQL,但在

無法執行語句:由於BINLOG_FORMAT = STATEMENT和 至少有一個表使用限制爲基於行的日誌記錄的存儲引擎,因此無法執行語句:無法寫入二進制日誌。 當事務隔離級別爲READ COMMITTED或READ UNCOMMITTED時,InnoDB僅限於行日誌記錄。

但奇怪的是,它在Web應用程序和其他工具如HeidiSQL,Oracle sqldeveloper中運行良好。 有人知道嗎?有沒有Toad for Mysql的任何配置?非常感謝。

回答

3

您的更新語句之前執行以下命令:

SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITED 
+0

謝謝,我用SET會話事務隔離級別重複讀,它的工作現在。 mysql的蟾蜍在打開一個sql文件時打開一個事務。 – LWang

+0

請將問題標記爲答案,如果我的回覆幫助您解決問題。 – Tarik

+0

SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ也解決了我的問題。感謝所有 –