Rails Foreigner Плагин
Моя таблица пользователей должна иметь значение role_id (еще не добавлено в мою таблицу). В моей таблице ролей используется основной идентификатор по умолчанию: id
В настоящее время я пытаюсь использовать плагин иностранца, где это выглядит...
class AddForeignKeyToUserFromRole < ActiveRecord::Migration
def change
add_foreign_key( :users,:roles )
end
end
Но моя ошибка говорит следующее:
Mysql2:: Ошибка: ключевой столбец 'role_id' не существует в таблице: ALTER TABLE users
ДОБАВИТЬ ОГРАНИЧЕНИЕ users_role_id_fk
ИНОСТРАННЫЙ КЛЮЧ (role_id
) РЕКОМЕНДАЦИИ roles
(Я бы)
Что здесь происходит?? Что мне не хватает?
1 ответ
Решение
role_id
прямо как говорится, а как ты сказал?
Как вы можете установить внешний ключ для столбца таблицы, когда столбец таблицы не существует?