我正在使用php-activerecord + sparks + codeigniter 2.0并试图找出三个表之间的关联。
我有三张桌子:
联系人| primary_key = contact_id
收藏品| (连接表)primary_key = id,其他键是contact_id& ROUTE_ID
路线| primary_key = id
我认为它应该是 A Route 有很多 集合而属于 联系人< /强>
我可以让路由有很多集合可以使用,但是无法获得每个集合显示的正确联系人详细信息,只能在一个联系人上获得返回的数据。
希望这是有道理的。
感谢您的帮助
大卫。
答案 0 :(得分: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)