MySQLに外部キー制約を追加する方法は何ですか?

MySQLでは、外部キー制約を追加する方法は2つあります:1. テーブルを作成する際に、FOREIGN KEYキーワードを使用して外部キー制約を指定します。例えば:

CREATE TABLE 表名 (

列名 数据类型,

FOREIGN KEY (列名) REFERENCES 关联表名(关联列名)

);


既存のテーブルにALTER TABLE文を使用して外部キー制約を追加します。例:

ALTER TABLE 表名

ADD FOREIGN KEY (列名) REFERENCES 关联表名(关联列名);


外部キー制約を追加する前に、関連する列と参照列のデータ型と長さが同じであることを確認する必要があります。そして、参照される列は主キーまたは一意のインデックス列でなければなりません。もし参照される列が主キーまたは一意のインデックス列でない場合は、まず一意のインデックスを作成し、その後外部キー制約を追加する必要があります。

bannerAds