Probeer vergelijkbare onderstaande code:
class MyTable(models.Model):
class Meta:
unique_together = (('key1', 'key2'),)
key1 = models.IntegerField(primary_key=True)
key2 = models.IntegerField()
of als u alleen unieke gemengde velden wilt:
class MyTable(models.Model):
class Meta:
unique_together = (('key1', 'key2'),)
key1 = models.IntegerField()
key2 = models.IntegerField()
EDIT:Ik zou willen opmerken dat er een probleem is met deze aanpak als er 3 kolommen zijn. Updatequery's werken niet omdat het probeert de velden die uniek zijn samen bij te werken (zet pk-velden direct na "SET") en faalt duidelijk.