Railsと複合主キー

Railsから複合主キー*1を持つテーブルを扱う方法を調べることにする。
だいぶまえに調べたときは、いろいろと制約がありそうで、それきり無視していた。でも、勉強会でレガシー関連の話をしているうちに、これはちゃんと調べないといけないことがハッキリしたのだった*2。で、ちょっとググってみたら、なんだ、ちゃんと調べてくれている方*3がいるじゃないか。
ただ、その後に続く情報が少ないので、現在のバージョンを使って、自分なりに追試しながらまとめることにしようと思う。

*1:CPK:Composite Primary Keyって言うらしい

*2:私のように企業内でRails使うことを考えると、実は死活問題かも知れない

*3:id:akmさん 2006-10-24 この検証の速さは凄いなぁ

続きを読む