MySQLで外部キー制約があると削除する際に不便です。
一時的に無効にしたいことがあります。
Cannot truncate a table
MySQLで、外部キー制約があるテーブルを削除しようとして
TRUNCATE TABLE すると
Cannot truncate a table referenced in a foreign key constraint ・・・
というエラーが出ます。
外部キー制約の無視、無効化 foreign_key_checks
一時的に外部キーの制約を外して対応します。
| 
					 1 2 3  | 
						mysql> set foreign_key_checks = 0; mysql> truncate table hoge; mysql> set foreign_key_checks = 1;  | 
					
必ず戻すことを忘れないようにしましょう。

  
  
  
  

コメント