2013-07-26 9 views
10

Ich benutze ActiveRecord in einem Ruby-Projekt ohne Rails. Ich muss zusammengesetzten Primärschlüssel für eine Tabelle definieren. Normalerweise verursacht Migration Primärschlüssel automatisch. Ist es möglich, meinen eigenen zusammengesetzten Primärschlüssel für eine Tabelle mit aktivem Datensatz zu definieren?Ist es möglich, zusammengesetzten Primärschlüssel für Tabelle mit aktivem Datensatz zu definieren?

+6

Warum eine Frage als Duplikat markieren, wenn die ursprüngliche Frage keine Antwort hat? Ich habe einfach meine Zeit damit verschwendet, die andere Frage zu betrachten, auf der anderen Seite hat diese Frage zwei Antworten. Ich verstehe, dass die Duplizierung korrekt ist, aber die Marke verwirrt mehr als es hilft. – Sertage

Antwort

7

Es gibt einige Edelsteine, die Ihnen diese Fähigkeit geben, wie composite_primary_key.

Ich weiß nicht, ob Rails 4 Unterstützung dafür hinzugefügt hat, wäre sehr interessiert zu hören, ob es tut.

Verwandte Themen