내가 달성하기 위해 노력하고 가입 대다 DB 테이블 '제품'테이블 '회사'MySQL은 질문
회사는 고유의 ID를 가지고 있으며, 제품의 주요 키로뿐만 아니라 고유 ID를 가지고 관계 .
그리고 'Sells'테이블에는 company_id 및 product_id가 있습니다. 다 - 대 - 다 관계가 될 것이므로이 테이블에 대한 기본 키가 없을 것입니다. 그렇습니까?
단일 회사에 속한 제품을 가져 오려면 MySQL 쿼리가 어떻게됩니까? 단일 쿼리에서이 작업을 수행 할 수 있습니까?
"는 다 대다 관계가 될 것입니다 때문에, 오른쪽,이 테이블에 대한 기본 키가 없을 것?" 잘못된. 두 열이 모두 포함 된 복합 PK가 있습니다. –
테이블의 개별 id에 기본 키를 가질 필요는 없지만'(company_id, product_id)'에 조합 된 인덱스를 넣을 수 있습니다. – ash