在第一个表中创建多对多关系表或单列以将ref记录ID保存为CSV更好

时间:2018-02-26 00:57:05

标签: relational-database relationship rdbms

对于小的多对多关系表总是更好,而我们只需要像往常一样在新表中保存引用表的单个id,如:

Attributes
|Id | Name          |
---------------------
| 1 | Attribute 1   |
| 2 | Attribute 2   |
Items
|Id | Name      |
-----------------
| 1 | Item 1    |
| 2 | Item 2    |
ItemAttributes
|ItemId | AttributeId |
-----------------------
| 1     | 1           |
| 1     | 2           |
| 2     | 2           |

或第一个表中的单列,将引用的表记录ID保存为CSV,如:

Attributes
|Id | Name          |
---------------------
| 1 | Attribute 1   |
| 2 | Attribute 2   |
Items
|Id | Name      | AttributesIds  |
----------------------------------
| 1 | Item 1    | 1, 2           |
| 2 | Item 2    | 1              |

0 个答案:

没有答案