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

Git

set foreign_key_checksで回避

外部キーの制約がある状況で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;
Git
スポンサーリンク
sutaruhinをフォローする
システム・スタルヒン合同会社
タイトルとURLをコピーしました