MySQLに外部キー制約を追加する方法は何ですか?
MySQLでは、外部キー制約を追加する方法は2つあります:1. テーブルを作成する際に、FOREIGN KEYキーワードを使用して外部キー制約を指定します。例えば:
CREATE TABLE 表名 (
列名 数据类型,
…
FOREIGN KEY (列名) REFERENCES 关联表名(关联列名)
);
既存のテーブルにALTER TABLE文を使用して外部キー制約を追加します。例:
ALTER TABLE 表名
ADD FOREIGN KEY (列名) REFERENCES 关联表名(关联列名);
外部キー制約を追加する前に、関連する列と参照列のデータ型と長さが同じであることを確認する必要があります。そして、参照される列は主キーまたは一意のインデックス列でなければなりません。もし参照される列が主キーまたは一意のインデックス列でない場合は、まず一意のインデックスを作成し、その後外部キー制約を追加する必要があります。