MySQLでテーブルを作成する際に外部キーを設定する方法はどのようなものですか?
MySQLで外部キーを設定するためには、以下の構文を使用することができます。
CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
...
FOREIGN KEY (列名1) REFERENCES 参考表名(参考列名),
...
);
上記の構文では、列名1は外部キーが設定される列名であり、参照表名は参照するテーブル名、参照列名は参照する列名です。
すべての選択肢が同じ答えになるので、1つしか示例を提供しなくても結構です。
CREATE TABLE 表1 (
id INT PRIMARY KEY,
name VARCHAR(50)
);
CREATE TABLE 表2 (
id INT PRIMARY KEY,
col1 INT,
col2 VARCHAR(50),
FOREIGN KEY (col1) REFERENCES 表1(id)
);
表2のcol1列は、表1のid列を参照する外部キーとして設定されています。