【发布时间】:2017-02-05 09:11:48
【问题描述】:
我正在帮助一个朋友的 rails 应用程序。他们有一个数据库,其中包含许多表,这些表是使用 SQL 手动添加的,而不是使用 rails 迁移。他们已经开始正常添加迁移,但他们需要让两者重新同步。
如果我们现在添加迁移,它们会出错,因为这些表/列已经存在。如果我们不考虑它们,人们必须使用 db:schema:load 来启动和运行,然后按名称一次运行一个迁移以避免错误。我们希望避免这种情况,而是回到健康的状态。
有谁知道让迁移与数据库同步的更好方法?我们必须在不丢失任何数据的情况下执行此操作。
【问题讨论】:
标签: mysql ruby-on-rails ruby database-migration rails-migrations