SQLを使ってテーブル間のリレーションシップを作成の方法
SQLでは、テーブル間の関連付けを確立するために外部キーを使用できます。
外部キーは、他のテーブルへのリレーションシップを確立するために使われるテーブル内の列である。リレーションシップは、1対1、1対多、または多対多でなれる。
SQLでテーブル間の関連性を設定する方法を説明する例を以下に示します。
- 最初のテーブルの作成:
CREATE TABLE 表1 (
列1 数据类型,
列2 数据类型,
...
);
- 2つ目のテーブルを作成します:
CREATE TABLE 表2 (
列1 数据类型,
列2 数据类型,
...
);
- 最初のテーブルに、2番目のテーブルのプライマリーキーに紐づく外部キーカラムを追加する。
ALTER TABLE 表1
ADD FOREIGN KEY (外键列名) REFERENCES 表2(主键列名);
テーブル 2 の主キー列は一意である必要があります。通常、テーブル 2 の主キー列は自動的に増加されます。
それにより、テーブル1とテーブル2の間に関連性が構築されました。テーブル1にデータ挿入する際、挿入された外部キーの値がテーブル2の主キー列内に存在しなかった場合、エラーが発生します.
テーブル間の関係付けを設定することで、データの完全性と一貫性を維持でき、さらにデータの検索や操作が容易になる。