MySQL外键制約を追加する方法
MySQL に外部キー制約を追加する方法は次のとおりです。
- テーブルを作成時に外部キー制約を追加する
CREATE TABLE 表名 (
列名 数据类型,
...
FOREIGN KEY (列名) REFERENCES 另一表名(列名)
);
- 既存のテーブルに外部キー制約を追加する:
ALTER TABLE 表名
ADD FOREIGN KEY (列名) REFERENCES 另一表名(列名);
ご留意ください
- 外部キー制約を受ける列の型と参照先の列の型は一致しているか、暗黙の型変換が行える必要があります。
- 外部キー制約の列の値は、参照先のテーブルの列に存在するか、NULLに設定可能(参照先列がNULLを許可する場合)である。