0

我的用户表应该有一个 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 usersADD CONSTRAINT users_role_id_fkFOREIGN KEY ( role_id) REFERENCES roles(id)

到底是怎么回事??我错过了什么?

4

1 回答 1

1

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

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

于 2013-01-22T23:56:37.853 回答