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?
Q
Ist es möglich, zusammengesetzten Primärschlüssel für Tabelle mit aktivem Datensatz zu definieren?
10
A
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.
1
Frage vor gefragt wurde, Kasse: How to set composite key in Rails application
http://compositekeys.rubyforge.org/ auch nützlich sein könnten.
Verwandte Themen
- 1. So definieren Sie zusammengesetzten Primärschlüssel in SQLAlchemy
- 2. SQLAlchemy: Beziehung Tabelle mit zusammengesetzten Primärschlüssel
- 3. Ist es möglich, ein Submit mit html/php zu definieren?
- 4. Ist es möglich, einen zusammengesetzten Fremdschlüssel in Schienen zu haben?
- 5. Wie kann ich einen zusammengesetzten Primärschlüssel in SQL definieren?
- 6. Ist es möglich, benutzerdefinierte Namenskonventionen für Nachschärfer zu definieren?
- 7. Codeigner get_where auf aktivem Datensatz
- 8. PostgreSQL warf Datensatz zusammengesetzten Typen
- 9. Ist es möglich, einen Datensatz als Datensatzelement zu verwenden?
- 10. Entity Framework "Verletzung der Primärschlüssel" mit zusammengesetzten Primärschlüssel
- 11. Ist es in Realm möglich, den Primärschlüssel später zu ändern?
- 12. Ist es möglich, benutzerdefinierte Aggregate in InfluxDB zu definieren?
- 13. Ist es möglich, Spaltennamen in Hibernate/JPA dynamisch zu definieren?
- 14. DBUnit-Datensatz Export von Satz von Primärschlüssel
- 15. Ist es möglich, einen Primärschlüssel für eine Ansicht festzulegen?
- 16. In Hadoop ist es möglich, den Datensatz Trennzeichen für TextOutputFormat
- 17. Sanieren von Daten bei aktivem Datensatz
- 18. Ist es möglich, SP/Function als private zu definieren?
- 19. Elixir (sqlalchemy): Beziehungen zwischen 3 Tabellen mit zusammengesetzten Primärschlüssel
- 20. Lookup-Tabelle mit zusammengesetzten Schlüssel
- 21. ansible: es ist möglich, vars in einer Rolle zu definieren
- 22. Ist es möglich, einen Funktionszeiger auf einen Konstruktor zu definieren?
- 23. Ist es möglich, Domäneneinschränkungen in MySQL zu definieren?
- 24. Ist es möglich, eine #define in Adobe Flex zu definieren?
- 25. Ist es möglich, einen Zeiger auf eine Referenz zu definieren?
- 26. Ist es möglich, Java-Methoden von Clojure neu zu definieren?
- 27. TH mit Klasse definieren, ist das möglich?
- 28. Ist es möglich, Feststellungsanweisungen in der REPL zu definieren?
- 29. Ist es möglich, in Rascal eigene Operatoren zu definieren?
- 30. Ist es möglich, Instanzen von Klassen in RDFS zu definieren?
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