我有一个rails 4 app。
我有两张桌子,一张用于'范围'和一个数据'。数据属于范围。我在设置数据时忘记添加外键,而我现在正尝试编写迁移以添加一个外键。
我创建了一个更改表,但我写的迁移工作并不起作用。
我无法遵循导轨指南示例,因为它与我在设置中遇到的体验不一致(不确定原因)。
我的迁移是:
class AddFKeyToData < ActiveRecord::Migration
def change
add_foreign_key :data, :scopes
end
end
请你能帮我找出问题所在。
谢谢
答案 0 :(得分:0)
通过以下方式回滚此迁移:
rake db:rollback
然后进入迁移并修改add_foreign....
为:
add_column :data, :scope_id, :integer
应该工作!