Prøv lignende kode nedenfor:
class MyTable(models.Model):
class Meta:
unique_together = (('key1', 'key2'),)
key1 = models.IntegerField(primary_key=True)
key2 = models.IntegerField()
eller hvis du kun ønsker unikke blandede felter:
class MyTable(models.Model):
class Meta:
unique_together = (('key1', 'key2'),)
key1 = models.IntegerField()
key2 = models.IntegerField()
EDIT:Jeg vil gerne bemærke, at der er et problem med denne tilgang, hvis der er 3 kolonner. Opdateringsforespørgsler virker ikke, fordi den forsøger at opdatere (sætter pk-felter lige efter "SET") de felter, der er unikke sammen og åbenbart mislykkes.