TRUNCATE

Posted by muchag | MySQL | 2015-09-28 (月) 18:37:18

データの全削除。

【環境】
MySQL:5.5.27
XAMPP:1.8.3
書式
  1. TRUNCATE TABLE tbl_name;
リレーション付きの際のエラー

当該テーブルにリレーションを貼ってあると下記のようなエラーが出る。

ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint

こういうときは、リレーションに対するチェック機能を一旦 OFF に。

  1. SET foreign_key_checks = 0;
  2. TRUNCATE TABLE table_name;
  3. SET foreign_key_checks = 1;
参考サイト

ミラボ:mysqlでrelation貼ってあるテーブルに対してtruncate tableを強制的に行うときの処理

MySQL | 2015-09-28 (月) 18:37:18 |

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment