压缩所有迁移

时间:2011-04-14 11:47:55

标签: ruby-on-rails

我有多次迁移:

  1. .....
  2. 创建表格
  3. 添加列
  4. 添加另一列
  5. 删除其他列 6 .....
  6. 是否有任何可以将所有这些迁移更改为将创建相同数据库架构的新迁移?

1 个答案:

答案 0 :(得分:1)

我认为您可以更改删除这些迁移并创建一个新迁移,例如“initial_schema”,您应该将schema.rb的内容放在以前的所有迁移中。

当您运行这些迁移时,请考虑rails为您生成schema.rb。

然后您需要删除数据库中的所有表并再次运行 rake db:migrate