Ruby on rails迁移无法正常工作

时间:2017-10-17 12:15:39

标签: ruby-on-rails

我最初在创建数据库时运行了迁移,一切正常。然后我去手动删除了postgresql中的表。现在,当我运行rake db:migrate时,它会运行但不会创建表。

1 个答案:

答案 0 :(得分:1)

这取决于您的迁移功能。 rake db:migrate可以创建或更改表,具体取决于您的定义。要在开头设置数据库和表格,您可以使用rake db:schema:loadrake db:setuprake -T概述了所有可用的佣金任务。

数据库迁移存储在表schema_migrations中,该表有一列version。只要可以在此处找到相关迁移的版本,就不会再次执行迁移。