テーブルの関連付けとは?SQLでの設定方法をわかりやすく解説

SQLでは、テーブル同士は外部キーを使用して関連付けることができます。外部キーは1つのテーブルのフィールドであり、他のテーブルの主キーを含んでいるため、2つのテーブルの関連が確立されます。

2つの表の関係を構築するには、まず1つの表で外部キーを作成する必要があります。この外部キーは他の表の主キーを参照します。次に、外部キーと主キーを関連付けることで、2つの表の関係を確立します。

例えば、注文テーブル(orders)と顧客テーブル(customers)があるとします。注文テーブルと顧客テーブルを関連付けるために、注文テーブルに外部キーを作成し、そのキーを顧客テーブルの主キー(例えば、顧客ID)に参照させます。そして、注文テーブルの外部キーと顧客テーブルの主キーを関連付けることで、注文テーブルと顧客テーブルの関係が確立されます。

SQLでは、テーブルとテーブルの関連を作成するために、ALTER TABLE文を使用して外部キー制約を追加することができます。例えば:

ALTER TABLE orders
ADD CONSTRAINT fk_customer_id
FOREIGN KEY (customer_id) REFERENCES customers(id);

これにより、注文テーブルに外部キー制約が作成され、注文テーブルのcustomer_idフィールドを顧客テーブルのidフィールドに関連付け、注文テーブルと顧客テーブルの関係が確立されました。

bannerAds