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

親テーブルでレコードが削除されたときに子テーブルでデータの整合性を維持するためのさまざまな方法は何ですか?


2つのテーブルが外部キーで接続され、親テーブルのデータが削除され、そのレコードが子テーブルにも存在する場合、データの整合性を維持する方法は次のとおりです-

> カスケードの削除時

このオプションは、外部キーの値がメインテーブルから削除された場合にも、子テーブルからレコードを削除します。

ヌルの削除時

このオプションは、子テーブルのそのレコードのすべての値をNULLとして設定し、外部キーの値がメインテーブルから削除されます。


  1. メソッドがC#でオーバーロードされるさまざまな方法は何ですか?

    メソッドをオーバーロードできるさまざまな方法は-です。 The datatypes of parameters are different The number of parameters are different 以下に、パラメータのさまざまなデータ型を示す例を示します- void print(int i) {    Console.WriteLine("Printing int: {0}", i ); } void print(double f) {    Console.WriteLine("Printing f

  2. C#の配列のさまざまなデータ型は何ですか?

    C#を使用すると、整数、文字などの配列を作成できます。配列はデータのコレクションを格納するために使用されますが、配列を連続したメモリに格納された同じタイプの変数のコレクションと考える方が便利な場合がよくあります。場所。このタイプには、integer、char、floatなどがあります。 以下は、データ型の使用法を示す配列宣言です- datatype[] Name_of_array; ここで データ型 配列内の要素のタイプを指定するために使用されます。 []は配列のランクを指定します。ランクは配列のサイズを指定します。 Name_of_array −アレイの名前を指定します。 整