外来キーを設定してテーブルを作成するSQL文は?
以下の手順に従って、SQL ステートメントを使用してテーブルを作成し、外部キーを設定します:
- 主テーブルを作成:まず CREATE TABLE ステートメントを使用して主テーブルを作成し、主テーブルの列とそのデータ型を定義します。例:
CREATE TABLE 表名 (
列名1 数据类型1,
列名2 数据类型2,
...
);
- 子テーブルを作成する:CREATE TABLE ステートメントを使用して子テーブルを作成し、子テーブルの列とそのデータ型を定義します。例:
CREATE TABLE 表名 (
列名1 数据类型1,
列名2 数据类型2,
...
);
- ALTER TABLEのステートメントを使用し、外部キー制約を子テーブルに追加します。以下はその1つの例です。
ALTER TABLE 从表名
ADD FOREIGN KEY (从表外键列名)
REFERENCES 主表名 (主表主键列名);
従テーブルの外部キー列名は、従テーブルで親テーブルを関連付けるために使用され、親テーブルの主キー列名は親テーブルで従テーブルを関連付けるために使用される。
- 以下に完全な例を示します。SQLステートメントを使用してテーブルを作成し、外部キーを設定する方法を示します。
CREATE TABLE 主表 (
主表主键列 数据类型,
列名1 数据类型1,
列名2 数据类型2,
...
);
CREATE TABLE 从表 (
从表主键列 数据类型,
从表外键列 数据类型,
列名1 数据类型1,
列名2 数据类型2,
...
);
ALTER TABLE 从表
ADD FOREIGN KEY (从表外键列)
REFERENCES 主表 (主表主键列);
実際の利用の際は、上記の例における「テーブル名」、「列名」、「データ型」などを実際のテーブル名、列名、データ型に置き換える必要があります。