テーブルを作成するときにカラムに FOREIGN KEY 制約(外部キー制約)を設定することで、対象のカラムに格納できる値を他のテーブルに格納されている値だけに限定することができます。ここでは MySQL における FOREIGN KEY 制約の使い方について解説します。 FOREIGN KEY制約(外部キー制約)とは FOREIGN KEY制約(外部キー制約)とは親テーブルと子テーブルの2つのテーブル間でデータの整合性を保つために設定される制約です。次の図を見てください。 参照する側の子テーブルにある部署カラムに対し、相手側として参照される側の親テーブルにある部署カラムとを指定して FOREIGN KEY 制約を設定します。するとこの2つのカラムでは整合性が保たれるように設定されます。 具体的には子テーブルにデータを追加するとき、 FOREIGN KEY 制約が設定されたカラムには、親テ
![FOREIGN KEY制約(外部キー制約を設定する)](https://cdn-ak-scissors.b.st-hatena.com/image/square/f4d2a74bdba3c5f1349d7b708040307578aa40a8/height=288;version=1;width=512/https%3A%2F%2Fwww.javadrive.jp%2Fmysql%2Ftable%2Fimg%2Fp11-0.png)