我有一个包含两列employee_id
和manager_id
的表,在Mysql中没有主键。 Employee和Employee_Manager之间有很多关系。为了更新记录,我需要Employee_Manager
表上的主键。因此,在Rails中,如何生成一个迁移,该迁移将为现有表ID(主键)添加一列并为现有表中的所有记录设置行值。
答案 0 :(得分:0)
为了更新关联上的记录,您在表中不需要id
列。
您始终可以运行如下查询:
EmployeeManager.where(employee_id: 120, manager_id: 75).first.update_attributes(from_date: Time.now)