MySQL WorkbenchでError Code:1175が出る場合の対応です。
Contents
エラー内容
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.
条件なしで一括UPDATEやDELETEを行おうとした場合に表示されます。変なことしないようにブロックが入ってるんですね。
このブロックは設定でoffにすることができます。
Safe UpdatesをOFFにする方法
- MySQL WorkbenchのEditメニュー→Preferences…を開く
- ツリーからSQL Editorを選択し、一番下のOtherにある“Safe Updates (rejects UPDATEs and DELETEs with no restrictions)”をOFFにする
- MySQL Workbenchとデータベースを再接続する
上記手順で条件がなくてもUPDATE,DELTEを行うことができるようになります。
まとめ
今回はMySQL Workbenchでの条件なしでの更新を行うための設定を紹介しました。
設定を外すことによるリスクを十分ご理解の上実施してください。
MySQL WorkbenchはAWS上のMySQL(RDS)への接続に使用してます。