普段はMySQLの管理にはphpMyAdminを使っているのですが、よそ様の会社の開発でMySQL Workbenchを使わざるを得ない場合がありました。
その時に、テーブルのデータを消そうとしても消せないことがあり、ログを見てみるとこんな感じのエラーが表示されていました。
truncate table smartstock.dtb_products 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.000 sec
どうもキーのカラムを指定せずに消すことはできないといったエラーのようです。
エラーに記載されている解決方法に従い、MySQL Workbenchのメニューの[Edit]→[Preferences]を開き、[SQL Editor]の下記のチェックを外しました。
その後はtruncateなども問題なく行えるようになりました。
しかし、基本的にはphpMyAdmin使いたいですよね。