在Rails中设置自定义主键而不是id

时间:2015-03-18 10:01:57

标签: mysql ruby-on-rails

Rails - 我想设置另一个主键说:r_id,而不是: id

同样r_id数字不应该自动增加,我想根据我的常量中的值手动设置它。

需要采取的步骤是什么,因为表ROLE已经在数据库中,我想使用 change_table 而不是 create_table 来更改它。所以我可以引用我的角色表记录,如 User.last.role ,它应该在我的角色表中选择 r_id NOT id

1 个答案:

答案 0 :(得分:0)

  

同样r_id一个数字不应该自动增加,我想根据我常量中的值手动设置它。

你为什么要这样?我真的很好奇,因为这是非常不寻常的方式来处理数据库设计和主键。我无法想到有效的用例。