gpt4 book ai didi

ruby-on-rails - Rails 迁移如何强制关系?

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

当你运行时:

rake db:migrate

唯一正在处理的文件是 db/migrate/中的文件,对吗?

既然在 app/models/中定义了一对一、一对多和多对多等关系,那么 Rails 是如何强制执行这些关系的呢?在我进行迁移并查看生成的数据库模式后,我看不到任何外键约束。所以我很困惑这一切是如何运作的。

最佳答案

很简单,它没有。

这是由于必须支持多个数据库。有些,例如 sqlite,不支持外键。

要添加外键,您必须为它们执行原始 SQL。

关于ruby-on-rails - Rails 迁移如何强制关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/525615/

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