Railsは複合キーをサポートしていない。なぜか。 実は当たり前に何度も議論されている話で、あえてサポートしないという事らしい。 なぜ「あえて」か Martin Fowlerによる見解を一部引用。 EnterpriseRails Here is a solid example of what makes Rails "opinionated software". In the Rails mindset, life is much simpler if you keep your tables isomorphic to your objects, and give your tables surrogate, integer, primary keys. If you play the Rails way - life is easy; if not - use something el