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

@iwasaki 297views 更新:2016年5月26日

外部キーの制約がある状況で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;

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません