我的用户表应该有一个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>
发生什么事了?我错过了什么?
答案 0 :(得分:1)
role_id
,就像它说的那样,就像你说的那样?
如果表列不存在,如何在表列上设置外键?