主キーと外部キーを区別する方法

この記事:
これはポイント(リレーショナルデータベース)の一つであったとき、後ろに他のデータベースとの比較を行う
ことは問題ありません会社に、ライン上の紙との違いを把握します。

この記事では、問題に対処:
紛争①、主キーと外部キー

レッツ・主キーと外部キーバーのソースを見て:
1、主キー制約(PRIMARY KEY):
Ⅰ、各レコードを一意にデータベーステーブルを識別し、
Ⅱ、主キーは一意の値を含まなければならない;
Ⅲ、主キー列がNULL値を含めることはできません;
IVは、各テーブルには主キーを持っている必要があり、各テーブルには1つのプライマリキーを持つことができます。(PRIMARY KEYは、自動定義された制約UNIQUEを持っています

図2に示すように、外部キー(外部キー):
外部キーテーブルは、二つの関係表が形成され、別のテーブルの主キーです。
外部キー値ルール:主キーまたはnull参照。
非NULL値を挿入するとき、これは、主キーテーブル値でない場合(1)、それが挿入することができません。
(2)更新キーの値がないテーブルに主に変更することができません。
(3)あなたは、テーブルの主キーのレコードを削除すると、削除する外国削除カスケードを内蔵したキーやゴミで選択された外部キーを記録することができます。
(4)マスター鍵のレコードを更新し、同じ拒絶カスケード選択が実行された更新。

3は、MySQLデータベースの主キーと外部キーの役割:
-------->簡単に言うと、テーブルのSQL主キーと外部キーは、tie関数です。
主キーは、正同一のレコード番号、氏名、年齢など、例えば、決定することができるレコードを一意に識別することです。そう、ID番号が主キーで、ID番号はあなたが誰であるかを判断する唯一の方法である、などが繰り返されている可能性があります。
別のテーブルの外部キーに関連付けられています。データの一貫性を維持するために、別のテーブルのレコードのフィールドを決定することができます。
例えば、テーブルAのフィールドは、テーブルBは、その後、彼はテーブルの外部キーAであってもよいし、主キーです。

おすすめ

転載: www.cnblogs.com/miniSimple/p/12275861.html