Rails迁移:使用'execute'创建数据库约束的缺陷

时间:2014-07-04 17:24:42

标签: ruby-on-rails ruby-on-rails-4

这是我今天早些时候提出的另一个问题question

基本上,似乎它不是在RoR中拥有数据库级别约束(外键)的轨道方式。至少,它们不是原生支持的。这个Foreigner Gem或者我可以原始使用原始SQLexecute进行rails迁移。

我的问题是,在使用execute路线时,我是否需要注意任何陷阱。以下是我所知道的一些内容:

  1. 编写db种子/固定装置可能会变得棘手,也许是不可能的 一些案例
  2. 管理数据库迁移变得困难,因为永远不会在[{1}}
  3. 中转储外键
  4. 多态外键是不可能的(我甚至不知道它们是什么,所以,我不应该错过那些)
  5. 我还应该注意其他任何陷阱吗?

0 个答案:

没有答案
相关问题