我正在考虑在一个表中合并不同的多对多关系,我想知道你是否认为这很聪明。
下面是两个带有两个单独的“关系”表的示例:
- 表:产品
- 表:product_categories
- 表 - 关系表:link_products_product_categories
另一个例子:
- 表:用户
- 表:用户类别
- 表 - 关系表:link_users_user_categories
您认为创建一个名为“relationships”的表是否明智,该表将包含如下字段:
- first_field_table:用户
- second_field_table:用户类别
- first_field_id: 2
- second_Field_id:5
或者
- first_field_table:产品
- second_field_table:product_categories
- first_field_id: 3
- second_field_id:5
这将需要对我的框架进行一些更改,但这意味着更少的表格。您认为将所有这些关系存储在一个表中并用字段标识两个表是个好主意,还是将它们分开并拥有更多表更好?