집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 다중 열 기본 키를 참조하는 외래 키를 만드는 방법은 무엇입니까?
MySQL에서 다중 열 기본 키 참조
테이블이 여러 열로 정의된 복합 기본 키를 보유하는 관계형 데이터베이스 시나리오에서 (예: product_id, attribute_id) 일반적인 질문이 발생합니다. 어떻게 다른 테이블이 이 다중 열 기본 테이블과 외래 키 관계를 설정할 수 있습니까? key?
해결책:
복합 외래 키 구문:
해결책에는 참조에서 복합 외래 키를 정의하는 것이 포함됩니다. 테이블. 이러한 외래 키의 구문은 다음과 같습니다.
CREATE TABLE MyReferencingTable ( [COLUMN DEFINITIONS] refcol1 INT NOT NULL, refcol2 INT NOT NULL, CONSTRAINT fk_mrt_ot FOREIGN KEY (refcol1, refcol2) REFERENCES OtherTable(col1, col2) ) ENGINE=InnoDB;
주요 고려 사항:
위 내용은 MySQL에서 다중 열 기본 키를 참조하는 외래 키를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!