我有以下表在多对多的关系问题
- 项目
- 同类者
- items_similars =透视表
物品─>同类者有一个多对多的关系
items_similars有以下字段
- ITEM_ID
- similar_id
如果我使用的是InnoDB作为我的引擎,做我需要创建items.id和items_similars.id之间的关系?或者在similars.id和items_similars.id之间?甚至是两者?
有没有在做或不这样做的优势?
我有以下表在多对多的关系问题
物品─>同类者有一个多对多的关系
items_similars有以下字段
如果我使用的是InnoDB作为我的引擎,做我需要创建items.id和items_similars.id之间的关系?或者在similars.id和items_similars.id之间?甚至是两者?
有没有在做或不这样做的优势?
多对多关系AFAIK只能通过RDBMS中的转换表(透视表)实现。 “items_similar”表应至少包含来自“items”和“similars”表主键的外键的“items_id”和“similar_id”。
重新标记,包括InnoDB的,因为你的问题似乎集中在它。希望没关系。 – 2010-01-15 03:25:14