读书人

关于has_many through 的形式时间多对

发布时间: 2012-12-29 10:28:09 作者: rapoo

关于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都不能唯一,如此重复至少程序上是没问题的
而且内容是由人填充的,应该问为什么要让他重复?

读书人网 >Ruby Rails

热点推荐