0

我正在使用 php-activerecord + sparks + codeigniter 2.0 并试图找出三个表之间的关联。

我三个表:

联系方式 | 主键 = 联系人 ID

收藏 | (join table) primary_key = id,其他键为contact_id & route_id

路线 | 主键 = id

我认为应该是A Route 有很多 集合并且属于一个联系人

我可以让路线有许多要工作的集合,但无法让每个集合出现正确的联系方式,只能获得一个联系人的返回数据。

希望这是有道理的。

谢谢你的帮助

大卫。

4

1 回答 1

0

听起来你需要第四张桌子。如果一条路线有很多集合并且只属于一个联系人,您可能正在寻找

contacts | contact_id
collections | collection_id
routes_to_collections | route_id (foreign key), collection_id (foreign key)
routes| route_id, contact_id (foreign key)
于 2012-07-21T02:03:24.227 回答