MySQLで外部キーの制約があるテーブルをtruncateする方法

外部キーの制約がある状況でTRUNCATE TABLEしようとすると

Cannot truncate a table referenced in a foreign key constraint ・・・

のようなエラーがでることがあります。一時的に外部キーの制約を外して対応します。

mysql> set foreign_key_checks = 0;
mysql> truncate table hoge;
mysql> set foreign_key_checks = 1;