sql >> データベース >  >> RDS >> Mysql

すべてのテーブルを切り捨てます(ほとんどのテーブルには制約があります)。それらを一時的にドロップする方法

    次のことができると思います:

    1. 外部キー制約チェックを無効にする

      mysql> SET FOREIGN_KEY_CHECKS = 0;
      
    2. テーブルを切り捨てる

      mysql> TRUNCATE MY_TABLE;
      
    3. 外部キー制約チェックを有効にする

      mysql> SET FOREIGN_KEY_CHECKS = 1;
      

    外部キー制約を削除/再作成するよりも、一時的に無効にする方が好きです。



    1. PostgreSQLのシステム列を理解する

    2. SQLiteのUnixタイムスタンプから日付/時刻を取得する

    3. Mysql2 ::Error:文字列値が正しくありません

    4. SQLServerのメッセージ512「サブクエリが複数の値を返しました」を修正