[ソフ技] 外部キー

woody_1227 オーナー 公式アカウント

子供の言葉や行動で人生が変わることもある
ログインすると、チェック機能を利用できるようになります。
※このコンテンツで紹介するテーブルは「[ソフ技] 正規化」で正規化を行ったものです。

外部キーとは
簡単に言うと、あるテーブルにおいて、 列のこと。

下図のオレンジ色の部分が外部キーに当たる列。


関係DBには、"外部キー制約"というものがある。
1. 親テーブルに存在しない値を子テーブルに登録できない。
2. 子テーブルに登録されている値を親テーブルから削除できない。

例えば、教科ID列に関して言うと、次のようなことになる。
1. 教科テーブルに存在しない教科IDを得点テーブルに登録できない。
2. 得点テーブルに登録されている教科IDを教科テーブルから削除できない。