2013-01-22 42 views
0

我的user表中應該有一個ROLE_ID(在我的表尚未新增) 我的角色表已經使用默認的主ID:IDRails的外國人插件

我目前正在使用的外國人插件它看起來像...

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外鍵(role_id)參考文獻roles( ID)

這是怎麼回事?我錯過了什麼?

回答

1

role_id,就像它說的,就像你說的那樣?

當表列不存在時,如何在表列上設置外鍵?

+0

我一定是真的出來了......哈哈。感謝您的意見。 – freedom