Rails Foreigner插件

时间:2013-01-22 23:53:25

标签: ruby-on-rails-3 foreigner

我的用户表应该有一个role_id(尚未添加到我的表中) 我的角色表使用默认的主要ID:id

我目前正在尝试使用外国人插件,它看起来像......

class AddForeignKeyToUserFromRole < ActiveRecord::Migration
  def change
    add_foreign_key( :users,:roles )
  end
end

但我的错误是说: Mysql2 ::错误:表中不存在键列'role_id':ALTER TABLE users ADD CONSTRAINT users_role_id_fk FOREIGN KEY(role_id)REFERENCES roles(id)< / p>

发生什么事了?我错过了什么?

1 个答案:

答案 0 :(得分:1)

role_id,就像它说的那样,就像你说的那样?

如果表列不存在,如何在表列上设置外键?