gpt4 book ai didi

ruby-on-rails - ActiveRecord 如何强制执行 has_one 关系?

转载 作者:行者123 更新时间:2023-12-04 05:54:26 27 4
gpt4 key购买 nike

ActiveRecord 如何强制执行 has_one 关系? (相对于 has_many 关系)

它似乎没有,我必须使用迁移创建一个唯一约束(即在 MySQL 表级别)。

我认为 ActiveRecord 应该处理这个约束而不是依赖数据库\表级执行。

我错过了什么吗?

最佳答案

我认为它不会强制唯一约束。它的工作方式几乎与 has_many 完全相同,只是在执行数据库查询以检索相关对象时,会将 LIMIT 1 子句添加到生成的 SQL 中。

关于ruby-on-rails - ActiveRecord 如何强制执行 has_one 关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13565340/

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