エラー内容と原因
MySQL Workbenchでupdateすると、以下のようなエラーが発生することがある。
内容としては、一意キーとかではないカラムで、WHERE句を使っているとエラーになるとのこと。
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を許可できます。
SET SQL_SAFE_UPDATES = 0;
元に戻す場合は以下のコマンドを実行するか、再接続すれば元に戻ります。
SET SQL_SAFE_UPDATES = 1;
永久的な解決
永久的に設定を変えるには、上部ツールメニューのEdit>Preferences>SQL Editorから、
Safe Updatesのチェックボックスを外すことで、永久的に解決できます。
※再接続は必要です。