mysql - 如何为 Rails 中已存在的表创建迁移

标签 mysql sql ruby-on-rails ruby migration

我已经删除了rails 项目中的迁移文件。现在我想在另一个系统中运行 Rails 项目,因为我需要迁移文件来创建表。请告诉我如何为已在 rails 中创建的表创建迁移文件。

最佳答案

您仍然有包含所有表及其详细信息的 db/schema.rb 文件。您可以通过 rake db:schema:load 使用它,这将加载模式到数据库中,这比运行所有迁移更快。

切勿删除您的迁移并在 SUBVERSION/GIT 中维护它

关于mysql - 如何为 Rails 中已存在的表创建迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28214173/

相关文章:

mysql - 列数与值数不匹配

php - 在 2 个 URL 中显示相同的结果

sql - 使用 ORDER BY 对数据进行排序

php - 通过 PHP 向 MySQL 添加触发器

mysql - SQL 选择将值分成多个列

php - 在php网站中创建饼图和条形图

c# - 当我的返回值不为空时,为什么 ExecuteScalar() 返回空值?

java - 我如何在ruby中调用java类

ruby-on-rails - Mac OSX 10.5 "good enough"上是否默认安装了用于 Rails 开发的 Ruby?

css - 修改 twitter bootstrap navbar