Переход на Rails для добавления первичного ключа в существующую таблицу - PullRequest
0 голосов
/ 09 сентября 2018

У меня есть таблица с двумя столбцами employee_id и manager_id без первичного ключа в Mysql. Employee и Employee_Manager имеют множество отношений. Чтобы обновить запись, мне нужен первичный ключ в таблице Employee_Manager. Следовательно, в rails как можно сгенерировать миграцию, которая добавляет столбец к существующему идентификатору таблицы (первичный ключ) и устанавливает значение строки для всех записей в существующей таблице.

1 Ответ

0 голосов
/ 10 сентября 2018

Для обновления записи об ассоциации вам не нужен столбец id в таблице. Вы всегда можете выполнить запрос, как показано ниже:

EmployeeManager.where(employee_id: 120, manager_id: 75).first.update_attributes(from_date: Time.now)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...