rails3.1中的数据库迁移

时间:2011-08-26 14:08:28

标签: ruby-on-rails-3 migration ruby-on-rails-3.1

最近我得到了一个关于rails3.1迁移的问题。这是迁移文件代码之一。

def change
  create_table :books do |t|
    t.string :title
    t.decimal :price
  end
end

现在我需要添加一个外键,比如说comment_id,我曾经创建过另一个迁移,并在其中使用add_column方法来完成它。

但是因为我们在rail3.1中,所以我认为可能有一种新方法可以做到。所以我改变了代码

def change
  create_table :books do |t|
    t.string :title
    t.decimal :price
    t.references :comment
  end
end

好的,现在我运行rake db:migrate并且没有任何反应。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您在运行rake db:rollback之前运行了rake db:migrate吗?在重新应用迁移之前,您需要回滚迁移。