Mam starszą tabelę db, która ma złożony klucz podstawowy. Nie sądzę, że będę w stanie zmienić strukturę tak, aby zawierała klucz zastępczy, ponieważ jest napisany jakiś kod, który używa tej tabeli. W django nie mogę używać tej tabeli, ponieważ nie ma ona klucza podstawowego (niekompozytowego).Podstawowy klucz złożony w django
Czy modele django obsługują złożone klucze podstawowe? Jeśli nie, czy istnieje jakieś obejście bez zmiany struktury tabeli?
P.S. Używam postgresql.
Dlaczego to działa? – khajvah
w klasie Meta każda krotka w atrybucie 'unique_together' określająca, że wartości mieszane tych pól według określonej kolejności nie mogą być duplikowane. – Mohsen
Mam na myśli, że po utworzeniu 'key2 = models.IntegerField (unique = True)', nie powinno to oznaczać, że 'key2' musi być unikatowe dla wszystkich wartości nie tylko dla pojedynczego' key1'? – khajvah