我的用户表应该有一个 role_id(尚未添加到我的表中)我的角色表使用了默认的主 ID:id
我目前正在尝试使用看起来像的外国人插件......
class AddForeignKeyToUserFromRole < ActiveRecord::Migration
def change
add_foreign_key( :users,:roles )
end
end
但我的错误是:Mysql2::Error: Key column 'role_id' doesn't exist in table: ALTER TABLE users
ADD CONSTRAINT users_role_id_fk
FOREIGN KEY ( role_id
) REFERENCES roles
(id)
到底是怎么回事??我错过了什么?