ホームページ >データベース >mysql チュートリアル >MySQL で外部キーを使用して 2 列の主キーを参照するにはどうすればよいですか?
外部キーを使用した MySQL の 2 列の主キーの参照
リレーショナル データベース テーブルを設計する場合、複数の列が存在する状況がよく発生します。テーブルの主キーを形成するため、別のテーブルがそれを参照する必要があります。 MySQL では、このような複合主キーにリンクする外部キーを作成するには、いくつかの特別な考慮事項が必要です。
2 列の主キー (product_id、attribute_id) を参照する別のテーブルに外部キーを確立するには:
CREATE TABLE MyReferencingTable ( [COLUMN DEFINITIONS] refcol1 INT NOT NULL, refcol2 INT NOT NULL, CONSTRAINT fk_mrt_ot FOREIGN KEY (refcol1, refcol2) REFERENCES OtherTable(product_id, attribute_id) ) ENGINE=InnoDB;
この構文はいくつかのキーを指示しますポイント:
以上がMySQL で外部キーを使用して 2 列の主キーを参照するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。