Używam ActiveRecord w projekcie ruby bez szyn. Potrzebuję zdefiniować złożony klucz podstawowy dla tabeli. Normalnie migracja tworzy klucz podstawowy automatycznie. Czy możliwe jest zdefiniowanie własnego złożonego klucza podstawowego dla tabeli przy użyciu rekordu aktywnego?Czy jest możliwe zdefiniowanie złożonego klucza podstawowego dla tabeli przy użyciu rekordu aktywnego?
10
A
Odpowiedz
7
Istnieje kilka klejnotów, które dają tę zdolność, takie jak composite_primary_key.
Nie wiem, czy Rails 4 dodał wsparcie dla tego, byłby bardzo zainteresowany usłyszeć, jeśli to robi.
1
Pytanie zostało zadane wcześniej, kasa: How to set composite key in Rails application
http://compositekeys.rubyforge.org/ może również być przydatne.
Powiązane problemy
- 1. Wstawianie rekordu za pomocą klucza złożonego przy użyciu NHibernate
- 2. Czy jest możliwe zdefiniowanie wymaganej flagi przy użyciu System.Console.CmdArgs.Implicit?
- 3. Jednostka JPA dla tabeli bez klucza podstawowego
- 4. Klucz obcy SQL, który jest częścią złożonego klucza podstawowego
- 5. Jak zdefiniować złożonego klucza podstawowego w SQLAlchemy
- 6. Użyj klucza podstawowego złożonego jako klucza obcego
- 7. Zalety i wady posiadania złożonego klucza podstawowego ...
- 8. Najlepszy wybór dla klucza podstawowego tabeli osoby
- 9. Jak uniknąć tymczasowych alokacji przy użyciu złożonego klucza dla HashMap?
- 10. Entity Framework 4 uzyskiwanie klucza podstawowego ID dla wstawionego rekordu
- 11. uzyskiwanie wartości pojedynczego pola wyjściowego przy użyciu aktywnego rekordu kodu
- 12. jak dodać nową kolumnę do istniejącego złożonego klucza podstawowego
- 13. WSTAWIĆ wiele rekordów przy użyciu aktywnego rekordu ruby na szynach
- 14. Tworzenie struktury obiektu klucza złożonego
- 15. Tworzenie złożonego klucza podstawowego za pomocą struktury obiektu 4.1
- 16. Tworzenie tabeli w bazie danych h2 przy użyciu wstępnie zdefiniowanej sekwencji dla klucza podstawowego
- 17. Znajdź pozycję aktywnego rekordu obiektu
- 18. Uzyskaj nowy identyfikator klucza podstawowego rekordu z kwerendy wstawiania mysql?
- 19. Tworzenie i obsługa złożonego klucza podstawowego w JPA
- 20. Dodaj kolumnę klucza podstawowego w tabeli SQL
- 21. Czy konieczne jest utworzenie oddzielnego indeksu dla klucza podstawowego tabeli relacyjnej bazy danych
- 22. Codeigniter - Zamawianie aktywnego rekordu alfabetycznie
- 23. Czy jest możliwe zdefiniowanie zmiennej lokalnej konstruktora w Scali?
- 24. przesyłanie plików bez aktywnego rekordu
- 25. Dlaczego MySQL używa tabeli tymczasowej do usunięcia klucza podstawowego?
- 26. Czy jest możliwe zdefiniowanie zmiennych globalnych w funkcji w Pythonie
- 27. Czy jest możliwe zdefiniowanie funkcji lokalnej w zapytaniu TSQL?
- 28. Czy możliwe jest zdefiniowanie deklaracji trwałości w REPL?
- 29. Czy jest możliwe zdefiniowanie globalnej ścieżki podstawowej w hapi
- 30. Czy jest możliwe zdefiniowanie tablicy struktur lub obiektów w VBA?
Dlaczego oznaczyć pytanie jako duplikat, jeśli oryginalne pytanie nie zawiera odpowiedzi? Właśnie zmarnowałem swój czas szukając drugiego pytania, z drugiej strony to pytanie ma dwie odpowiedzi. Rozumiem, że powielenie jest poprawne, ale znak myli więcej, niż pomaga. – Sertage