나는 많은 범주에 속하는 많은 제품을 가지고 있습니다.하나의 "기본"값을 사용하여 many-to-many 구현하기
products: id, ...
products_categories: product_id, category_id
categories: id, ...
이 지금은 많은 제품을 갖고 싶어, 하나 개의 마스터 범주 및 0 이상의 보조 카테고리 각. SQL에서 이것을 모델화하는 두 가지 방법을 생각해 볼 수 있습니다.
- 는
순수 SQL 및/또는 액티브에서이를 구현하는 가장 좋은 방법은 무엇
products
에 primary_category_id
열을 추가 products_categories
또는
is_primary
열을 추가 하시겠습니까? PostgreSQL을 사용하고 있습니다.