読者です 読者をやめる 読者になる 読者になる

ボールを蹴りたいシステムエンジニア

ボール蹴りが大好きなシステムエンジニア、ボールを蹴る時間確保の為に時間がある時には勉強する。

Ajax Event Calendarのデータ削除とエラー時の対策

WordPressでカレンダープラグインAjax Event Calendar」を利用しており、
本番環境アップ前にこれまでのテストデータを全て削除しようと
ローカル環境にてMySQLテーブル「ofa_aec_event」をtruncateした所エラーが・・

TRUNCATE wp_aec_event;	
Error Code: 1175 You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column	

よく分からないけど、安全のための機能によるエラー?
とりあえず「SET SQL_SAFE_UPDATES = 0;」実行する事で解決

SET SQL_SAFE_UPDATES = 0;

TRUNCATE wp_aec_event;	

※ちなみに、「wp.wp_aec_event」の様にDBA名付与すると駄目みたいです

こちらを参考
MySQLでエラー「Error Code: 1175 You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column」 一言多いプログラマーの独り言


けど、その後更に調べた所
もしかしたら「MySQL Workbench」を利用によるエラーだったのかも
下記参考
tick・tack・tech MySQL WorkbenchでUpdate/Deleteするときの注意


とりあえず解決したのでOK