MySQL에서 복합 기본 키 연결
주어진 시나리오에는 튜토리얼과 그룹이라는 두 개의 테이블이 있으며, 튜토리얼에는 복합 기본 키가 있습니다. 키(beggingTime, day 및 tutorialId)입니다. 튜토리얼에서 복합 기본 키를 참조하는 그룹의 필드를 생성하여 이러한 테이블 간의 관계를 설정하는 것이 목표입니다.
MySQL 설명서에 따르면 복합 키에 대한 외래 키 매핑 설정이 가능합니다. 이를 수행하려면:
FOREIGN KEY (`beggingTime`,`day`,`tutorId`) REFERENCES tutorial(`beggingTime`,`day`,`tutorId`)
이렇게 하면 튜토리얼의 복합 기본 키와 그룹의 해당 필드 사이에 외래 키 관계가 설정됩니다.
그러나 전문가가 권장하는 점에 유의하는 것이 중요합니다. 단일 기본 키(예: ID 대리 키)를 사용하도록 튜토리얼 테이블을 다시 설계합니다. SQL은 복합 키가 아닌 기본 키와 관련된 관계에 최적화되어 있으므로 성능이 향상됩니다.
위 내용은 MySQL 복합 기본 키를 사용하여 외래 키 관계를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!