# \[ANN\] Composite Primary Keys for ActiveRecord 0.3.2

**URL:** <https://www.ruby-forum.com/t/ann-composite-primary-keys-for-activerecord-0-3-2/99504>\
**Category:** Ruby\
**Created:** [July 23, 2006, 4:12pm UTC](https://www.ruby-forum.com/t/ann-composite-primary-keys-for-activerecord-0-3-2/99504 "2006-07-23T16:12:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![nicwilliams](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/aca169/32.png) [@nicwilliams](https://www.ruby-forum.com/u/nicwilliams)\
**Post date:** [July 23, 2006, 4:12pm UTC](https://www.ruby-forum.com/t/ann-composite-primary-keys-for-activerecord-0-3-2/99504/1 "2006-07-23T16:12:17Z")

</div>

[Cross-posting from Ruby on Rails forum]

ActiveRecords with composite primary keys now seem to happily support  
find/create/update/destroy options.

Url: [http://compositekeys.rubyforge.org](http://compositekeys.rubyforge.org)

Background:  
Rails/ActiveRecords has long been critised for not supporting legacy  
databases, especially composite primary keys. This gem extends ARs with  
this support.

Cheers  
Nic

---

<div class="post-metadata">

**Author:** ![nicwilliams](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/aca169/32.png) [@nicwilliams](https://www.ruby-forum.com/u/nicwilliams)\
**Post date:** [July 24, 2006, 10:48am UTC](https://www.ruby-forum.com/t/ann-composite-primary-keys-for-activerecord-0-3-2/99504/2 "2006-07-24T10:48:55Z")

</div>

Thanks, Nic, for crossposting!

I’m so happy to know, that composite primary keys  
can at last be used with ActiveRecord.

Thanks you for sharing your code with us (me, especially 🙂 )

Sven

Dr Nic wrote:

> [Cross-posting from Ruby on Rails forum]
> 
> ActiveRecords with composite primary keys now seem to happily support  
> find/create/update/destroy options.

---

<div class="post-metadata">

**Author:** ![nicwilliams](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/aca169/32.png) [@nicwilliams](https://www.ruby-forum.com/u/nicwilliams)\
**Post date:** [July 24, 2006, 11:13am UTC](https://www.ruby-forum.com/t/ann-composite-primary-keys-for-activerecord-0-3-2/99504/3 "2006-07-24T11:13:54Z")

</div>

Sven S. wrote:

> Thanks, Nic, for crossposting!
> 
> I’m so happy to know, that composite primary keys  
> can at last be used with ActiveRecord.
> 
> Thanks you for sharing your code with us (me, especially 🙂 )

No problems 🙂

Let me know of any special use cases that don’t work (else I’ll just  
keep writing code that just I need)

At the moment I’m working on foreign keys in associations, e.g.

class Foo \< AR::Base  
has\_many :bars, :foreign\_key =\> [:bar\_id, :seq]  
end

Cheers  
Nic
