我的用户表应该有一个role_id(尚未添加到我的表中)我的角色表使用了默认的主 id:id
我目前正在尝试使用看起来像...
class AddForeignKeyToUserFromRole < ActiveRecord::Migration
def change
add_foreign_key( :users,:roles )
end
end
但我的错误是说以下内容:Mysql2::错误:表中不存在键列"role_id":更改表users
添加约束users_role_id_fk
外键 (role_id
) 引用roles
(id)
这是怎么回事??我错过了什么?
role_id
,就像它说的,就像你说的?
当表列不存在时,如何在表列上设置外键?