У меня есть таблица с двумя столбцами employee_id и manager_id без первичного ключа в Mysql. Employee и Employee_Manager имеют множество отношений. Чтобы обновить запись, мне нужен первичный ключ в таблице Employee_Manager. Следовательно, в rails как можно сгенерировать миграцию, которая добавляет столбец к существующему идентификатору таблицы (первичный ключ) и устанавливает значение строки для всех записей в существующей таблице.
employee_id
manager_id
Employee_Manager
Для обновления записи об ассоциации вам не нужен столбец id в таблице. Вы всегда можете выполнить запрос, как показано ниже:
id
EmployeeManager.where(employee_id: 120, manager_id: 75).first.update_attributes(from_date: Time.now)