SQLを使ってテーブル間のリレーションシップを作成の方法

SQLでは、テーブル間の関連付けを確立するために外部キーを使用できます。

外部キーは、他のテーブルへのリレーションシップを確立するために使われるテーブル内の列である。リレーションシップは、1対1、1対多、または多対多でなれる。

SQLでテーブル間の関連性を設定する方法を説明する例を以下に示します。

  1. 最初のテーブルの作成:
CREATE TABLE1 (
    列1 数据类型,
    列2 数据类型,
    ...
);
  1. 2つ目のテーブルを作成します:
CREATE TABLE2 (
    列1 数据类型,
    列2 数据类型,
    ...
);
  1. 最初のテーブルに、2番目のテーブルのプライマリーキーに紐づく外部キーカラムを追加する。
ALTER TABLE1
ADD FOREIGN KEY (外键列名) REFERENCES2(主键列名);

テーブル 2 の主キー列は一意である必要があります。通常、テーブル 2 の主キー列は自動的に増加されます。

それにより、テーブル1とテーブル2の間に関連性が構築されました。テーブル1にデータ挿入する際、挿入された外部キーの値がテーブル2の主キー列内に存在しなかった場合、エラーが発生します.

テーブル間の関係付けを設定することで、データの完全性と一貫性を維持でき、さらにデータの検索や操作が容易になる。

bannerAds