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

以下の記事を参考

https://hacknote.jp/archives/19470/

 

 

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

シェアする

  • このエントリーをはてなブックマークに追加

フォローする