私はレールなしでRubyプロジェクトでActiveRecordを使用しています。私はテーブルの複合主キーを定義する必要があります。通常、移行は主キーを自動的に作成します。アクティブなレコードを使用して、自分の複合主キーをテーブルに定義することは可能ですか?アクティブなレコードを使用するテーブルの複合主キーを定義することはできますか?
10
A
答えて
7
composite_primary_keyのように、この機能を提供する宝石がいくつかあります。
Rails 4がこれをサポートしているかどうか分かりませんが、もしそうなら、非常に興味があります。
1
質問をする前に頼まれました、チェックアウト:
http://compositekeys.rubyforge.org/How to set composite key in Rails applicationも有用かもしれません。
関連する問題
- 1. 複合主キーをSQLでどのように定義できますか?
- 2. 複合主キーはできるだけ避けますか?
- 3. Linq to SQLを使用する場合、マルチカラム(複合)主キーを使用すると便利ですか?
- 4. 値を結合して主キーを定義しますか?
- 5. この列を主キーとして設定できますか?
- 6. 2つの外部auto_incrementキーを別のテーブルの複合主キーとして使用していますか?
- 7. 主キーと複合キーの違いは何ですか?
- 8. PostgresSQL:複合主キーの一部のみを参照するテーブル
- 9. テーブルに主キーがない場合は、主キーとして列を設定します。
- 10. 外部キーとしての主キーが重複定義例外をスローする
- 11. PostgreSQL:大きなデータベースに主キーを定義する
- 12. 2つの列を互いにユニークにすることはできますか?またはredisで複合主キーを使用しますか?
- 13. 複合主キーを外部キーとして使用
- 14. 複数のキーをlrangeで使用することはできますか?
- 15. ノンクラスタード・インデックスで使用できる主キーはありますか?
- 16. 複合主キー
- 17. WHERE句の主キーを使用してテーブルを結合する方法は?
- 18. Oracle SQL 12c複合主キーで複合外部キーを正しく使用する方法は?
- 19. Cassandra主キーと代替キーの定義
- 20. なぜ外部キーが複合主キーの一部を参照できるようにするのですか?
- 21. 主キーを使用してテーブルからフィールドを取得する
- 22. 外部キーを別のテーブルの複合主キーに含めることはできますか?</p>が <p>コンサート:ARTISTID、ConcertID、ConcetNameは、 ConcertDetails VenueID:
- 23. django-tables2を使用する場合、に行の主キーをid属性として適用できますか?
- 24. 特定のSQLテーブルの主キーを決定する方法は?
- 25. Fluent NHibernateとQueryOverを使用して複合主キーをどのようにクエリできますか?
- 26. varcharと複合主キーはmysqlにありますか?
- 27. 私の主キーのデータ型を一時テーブルで変更することはできますか?
- 28. データテーブルの主キーが2列の場合、DataTable.Contains(オブジェクトキー)を使用できますか?
- 29. MS Accessで複合キーを定義する方法は?
- 30. SQLテーブルに複数の主キーがあるのはなぜですか?
元の質問に回答がない場合は、質問を重複としてマークするのはなぜですか?私はちょうどもう一方の質問を見て私の時間を無駄にしました。一方、この質問には2つの答えがあります。私は複製が正しいことを理解していますが、マークが役立つ以上に混乱します。 – Sertage