【问题标题】:Rails 3 - how to update my migrations by DB schemaRails 3 - 如何通过数据库模式更新我的迁移
【发布时间】:2011-11-08 22:52:19
【问题描述】:

我更新了我的数据库架构,我需要通过此架构更新迁移。 是否有任何优雅的方式来做到这一点,或者我必须手动更新我的迁移?

谢谢

【问题讨论】:

  • 你能更清楚地解释你的问题吗?
  • 如果我将运行命令rake db:schema:dump,那么我将获得当前的数据库模式。我需要从这个模式中生成新的迁移。但我不知道怎么做。

标签: mysql ruby ruby-on-rails-3 migration schema


【解决方案1】:

您不会从 schema.rb 文件生成迁移。相反,请使用rails generate migration,或将它们作为模型的一部分生成。

【讨论】:

  • 感谢 Marnen 的回复,但我需要创建迁移。我有一个应用程序,我有数据库的架构,但我错误地从我的数据库中删除了表的迁移。
  • 呃,什么?您的意思是您需要运行迁移吗?我无法理解你在问什么。请详细说明。
  • 好吧,我将我的应用程序部署到服务器,并使用迁移在服务器上创建数据库。但我的问题是,我没有这些迁移。而且我不知道,现在该怎么办......
  • rake db:schema:load 将从模式文件创建数据库。这就是你想要的吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-03
  • 1970-01-01
  • 2019-03-01
  • 2010-12-05
  • 2023-04-03
  • 1970-01-01
  • 2012-08-08
相关资源
最近更新 更多