首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

关于has_many through 的形式时间多对多遇到的疑问

2012-12-29 
关于has_manythrough 的方式时间多对多遇到的疑问有students, groups,students_groups三张表中间表中的数

关于has_many through 的方式时间多对多遇到的疑问
有students, groups,students_groups三张表

中间表中的数据是
id    student_id  group_id
1         3          4
2         3          4
3         3          4


id是主键student_id和group_id分别是外键  这些都没错
但是这样3 4,3 4,3 4的 student和group的关系岂不是重复了吗?求解

用has_and_belongs_to_many这种联合主键就不是重复的
[解决办法]
既然是多对多,那么student和group都不能唯一,如此重复至少程序上是没问题的
而且内容是由人填充的,应该问为什么要让他重复?

热点排行