是否可以使用活动记录为表定义复合主键?

时间:2013-07-26 13:06:05

标签: ruby rubygems rails-activerecord

我在没有rails的ruby项目中使用ActiveRecord。我需要为表定义复合主键。通常,迁移会自动创建主键。是否可以使用活动记录为表定义自己的复合主键?

2 个答案:

答案 0 :(得分:7)

有一些宝石能够提供这种能力,例如composite_primary_key

我不知道Rails 4是否增加了对此的支持,如果有的话,我会非常感兴趣。

答案 1 :(得分:1)

之前已经问过问题,结帐:How to set composite key in Rails application

http://compositekeys.rubyforge.org/也可能有用。