0
최근 파일 테이블과 카테고리 테이블이 있다고 들었을 때 인터뷰 질문을 받았습니다. 파일 (기본 키 file_id)은 많은 범주 (기본 키 category_id)를 가질 수 있으며 많은 파일이있을 수 있습니다. 그러나 각각의 테이블에는 하나의 파일 항목과 하나의 항목 항목 만 있어야합니다. 스키마를 작성하십시오.SQL 데이터베이스에서 다 - 대 - 다 관계를 올바르게 작성하는 방법은 무엇입니까?
내 솔루션은 file_id 및 category_id 외래 키를 사용하여 접합 테이블을 만드는 것이 었습니다.
SELECT * FROM Files JOIN FileCategory USING (file_id)
이 솔루션은 정확 또는 이것에 대해가는 더 나은 방법이있다 : 사용자가 파일의 모든 범주를 검색하고자 할 경우, 쿼리가 같을까요?
예를 들어, 검색 결과가 답을 내지 못하는 이유는 무엇입니까? – philipxy