gpt4 book ai didi

ruby-on-rails - 何时在连接表上设置没有主键的表

转载 作者:行者123 更新时间:2023-12-04 06:36:56 25 4
gpt4 key购买 nike

嘿,我正在使用以下表格。我的表 course_enrollments 引用了 user_idcourse_id .合并的两列设置为唯一。
userscourse_enrollmentscourses
Rails 默认设置主键。我已经阅读了一些使用这种连接表而没有任何 pk 的人的文章。例如通过定义 :id => false
这种连接表是否合适?人们注册或离开类(class)或搜索注册呢?谢谢你的时间!

最佳答案

你一般会看到:id => false当您想使用 has_and_belongs_to_many 时,关于连接表的迁移,因为 Rails 真的不喜欢找 :id这些的主键。

来自 has_and_belongs_to_many docs

The join table should not have a primary key or a model associated with it.

关于ruby-on-rails - 何时在连接表上设置没有主键的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4770863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com