我需要在迁移中创建外键让has_many belongs_to工作吗? 我可以不创建任何外键,例如:options =>“CONSTRAINT fk_box_storage REFERENCES box(id)”并仍然在模型中使用has_many和belong_to?迁移中的外键需要让has_many belongs_to工作吗?
0
A
回答
1
没有必要,如果你只是想有一个Web应用程序访问数据库。如果你想用另一个应用程序或直接访问数据库,我会建议你创建外键,因为它们会让你更好地了解那里正在发生的事情,不会让你插入错误的信息或错误地删除(如果你设置删除选项)
3
相关问题
- 1. has_many realation是否需要外键?
- 2. has_many&belongs_to在postgres中使用外键和数据库约束进行迁移?
- 3. LocomotiveCMS has_many/belongs_to不工作
- 4. Rails has_many/belongs_to不工作
- 5. 境界:需要迁移吗?
- 6. 你需要belongs_to吗?
- 7. Rails belongs_to has_many与自定义外键
- 8. Kohana ORM关系$ has_many和$ belongs_to和外键
- 9. Has_one,Belongs_to迁移
- 10. Doctrine迁移外键
- 11. 的has_many或belongs_to的工作错
- 12. 外键使迁移
- 13. Coredata迁移真的需要吗?
- 14. f.collection_select不工作rails 3(has_many/belongs_to)
- 15. Kohana - has_many和belongs_to不能正常工作
- 16. Elixir Ecto:如何使用belongs_to和has_many编写迁移?
- 17. 为什么rails迁移包含belongs_to,但不包含has_many?
- 18. PHP工匠迁移外键错误
- 19. 的has_many/belongs_to的
- 20. 如何让foreign_key在这个简单的has_many,belongs_to关系中工作?
- 21. 试图让ef核心迁移工作迁移到.net core 2
- 22. 是否需要在has_many/belongs_to关系中生成ID?
- 23. Laravel 5.2迁移外键
- 24. ror - 包含has_many和belongs_to两端的外键?
- 25. 活动记录没有设置与has_many和belongs_to的外键
- 26. Rails 3 ActiveAdmin。如何用不同的外键设置has_many和belongs_to?
- 27. Rails has_many和belongs_to与外键错误的关系
- 28. Rails has_one和belongs_to迁移?
- 29. 在Codeigniter迁移中添加外键
- 30. knex迁移创建外键
你是指a.destroy删除?或者:dependent =>:destroy? – wizztjh 2010-11-19 18:25:17
在Rails中,删除只会删除单条记录,销毁将删除记录和子女。但是,另外当你通过控制台或GUI进入你的数据库时,如果由于某种原因你试图删除一条记录,它不会让你如果这会导致离开任何寄养儿童。 – 2010-11-19 19:29:18