mysql開啟和關閉安全模式


今天在進行數據庫UPDATE的時候出了一個問題,我把非主鍵的字段當作UPDATE的條件(篩選條件)時,提示了如下的語句

Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.  To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. 0.015 sec

這個提示我很無奈,我照着他這個說法到 Preferences -> SQL Editor 去改了一下(如圖)

方法一

可是這樣之后,結果還是沒有變化..........

然后檢查了一下是否開啟

show variables like 'SQL_SAFE_UPDATES';

emmm.....還是失敗,然后被學長指點了一下后,發現是我的翻譯出問題了, 設置了之后,還需要重啟數據庫才行,然后就成功了!

方法二

SET SQL_SAFE_UPDATES = 0;   關閉安全模式

SET SQL_SAFE_UPDATES = 1;   開啟安全模式

建議每次修改前關閉,修改完畢后再改回來就好.

SET SQL_SAFE_UPDATES = 0

UPDATE ....

...;

SET SQL_SAFE_UPDATES = 1;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM