Compound/Composite primary/unique key with Django
问题 How can you create models (and thus tables) with a compound (composite) primary/unique key using Django? 回答1: Django does not support compound primary keys. You can create a single compound unique key with Meta.unique_together. 回答2: if you want only unique mixed fields together use belowcode: class MyTable(models.Model): class Meta: unique_together = (('key1', 'key2'),) key1 = models.IntegerField() key2 = models.IntegerField() But if you want unique together and one of column be primary, set