请问以下表结构如何进行关联?
表A是主表
表A可能关联表B、也可能关联表C
这种应该如何设计和关联?
感觉无法用多态.我理解的多态是”从表” 属于多个 “主表”.
而我的要求是 “主表” 包含多个”从表”.虽然”感觉”差不多.
images
string imageable_id
integer imageable_type - string
而我的情景 : 我的主表A 主需要存 imageable_type 不需要存 imageable_id
这样不就无法使用多态了?
不知道我是否描述清楚.请大神们指教下.谢谢.
关于 LearnKu
表A = 评论表, 表B = 贴子,表C = 视频。 可以参考一下文档。 一对多(多态)关联
没听明白~
你是有一个主表中,存type,1,2 然后,存上对应的B,C表的ID 然后还想在主表模型是,使用模型关联嘛?
主表不存B C的id.是B C 存主表的id. B C 属于A这用什么多态啊,直接一对一或者一对多的关联就是了
例如:
表 A :id 、name、age ……
表 B :id、 a_id、title、content ……
表 C :id 、a_id、avatar ……
你
A表的记录可能关联B也可能关联C就是多态一对一。 A 表必须要添加a_id字段 ,用a_able字段判断关联是B还是C模型,a_id字段关联B或C的记录