ruby-on-rails 在Rails之外创建数据库表

4bbkushb  于 2023-06-07  发布在  Ruby
关注(0)|答案(2)|浏览(194)

我正在做一个用Rails构建的项目。我们正在从Rails迁移,但我们需要它运行,直到迁移完成。
但是,我们确实需要再添加一个表,并且不想通过Rails来完成。如果我手动添加表,会破坏Rails应用程序吗?

izkcnapc

izkcnapc1#

我会说它会继续正常工作。
我能想到的唯一问题是,如果您在数据库中的现有表和新表之间有约束,则可能会阻止修改现有表中的数据。在这种情况下,您需要在Rails中添加一些代码。

eufgjt7s

eufgjt7s2#

强烈建议在数据库迁移中包含它,但只要这个新表不与现有表冲突,并且没有关于rails项目的更新,增加一个表就不会破坏当前的流程。我想到了User模型定义了一个自定义表名my_users,而您添加了一个新表users的情况。自定义表名的优先级高于最初匹配的表名,因此您不必担心。

相关问题