MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLの外部キーチェックを無効にする方法とそれを無効にする利点は何ですか?


次のステートメントを使用して、外部キーチェックを無効にできます-

mysql> Set foreign_key_checks = 0;
Query OK, 0 rows affected (0.00 sec)

そして、次のステートメントの助けを借りてそれを有効にすることができます-

mysql> Set foreign_key_checks = 1;
Query OK, 0 rows affected (0.00 sec)
外部キーチェックを無効にすることのいくつかの利点は次のとおりです-

  • 外部キーチェックを無効にした後、データを親テーブルと子テーブルに任意の順序でロードできます。それ以外の場合は、最初に親テーブルにデータをロードし、次に子テーブルにデータをロードする必要があります。
  • 外部キーチェックを無効にしないと、外部キー制約によって参照されているテーブルを削除できません。

  1. MySQLのBLOBデータ型とTEXTデータ型の違いは何ですか?

    BLOBはBinaryLargeObjectsの略で、その名前が示すように、バイナリデータの格納に使用でき、TEXTは多数の文字列の格納に使用されます。 BLOBを使用してバイナリデータを保存できます。つまり、写真、ビデオ、サウンド、プログラムも保存できます。 たとえば、画像にはバイナリデータがあるため、次の画像をBLOBに保存できます。 BLOB値はバイト文字列のように動作し、BLOBには文字セットがありません。したがって、比較と並べ替えはバイトの数値に完全に依存します。 TEXT値は、非バイナリ文字列または文字列のように動作します。 TEXTには文字セットがあり、比較/並べ替え

  2. Windowsキーを有効または無効にする方法

    Windowsキーはすべてのキーボードにあり、さまざまなアクションにこのキーを使用しています。 Windowsキーを押すと、スタートメニューが開きます。また、Windowsキーを別のキーと組み合わせて使用​​することもできます。たとえば、Windowsキー+ Eを押すと、Windowsエクスプローラーまたはファイルエクスプローラーが開きます。Windowsキー+ Rを押すと、[実行]ダイアログボックスと他の多くの組み合わせキーが開きます。 Windowsキーが正しく機能していない場合、このアクションを実行することはできません。では、なぜこの問題が発生するのですか? キーボードの問題、システム