mysql外部キー参照の方法
MySQLでは、外部キーを参照するためにFOREIGN KEY制約を使用できます。手順は次のとおりです。1.テーブルを作成時に外部キー列を定義します。
CREATE TABLE 表名 (
列1 数据类型,
列2 数据类型,
…
列N 数据类型,
FOREIGN KEY (外键列名) REFERENCES 关联表名(关联表的列名)
);
既存のテーブルに外部キー制約を追加するには、ALTER TABLEステートメントが使用できます
ALTER TABLE 表名
ADD FOREIGN KEY (外键列名) REFERENCES 关联表名(关联表的列名);
外部キー制約を削除する場合は、ALTER TABLE ステートメントを使用できます。
ALTER TABLE 表名
DROP FOREIGN KEY 外键约束名;
注意事項:- 外部キーを使用する前に、参照されるテーブルが存在し、参照される列が主キーまたはユニーク制約を持っている必要があります。- 外部キー制約は単一の列または複数の列の組み合わせにすることができます。- MySQLはデータの挿入または更新時に外部キー制約をチェックし、参照先の値が関連テーブルに存在することを確認します。- 外部キー制約はテーブルの作成時に定義したり、以降のALTER TABLEステートメントで追加または削除したりできます。