Ce n'est pas pris en charge dans Django, mais il existe une solution de contournement. Sur votre modèle, spécifiez unique_together et les champs de la section Meta :
class MyClass(models.Model):
IDENTIFIER = models.IntegerField(blank=False,null=False)
TIMESTAMP_ = models.IntegerField(blank=False,null=False)
VALUE_ = models.TextField(blank=True, null=True)
class Meta:
unique_together = ('IDENTIFIER', 'TIMESTAMP_')
Cela préservera le comportement de la clé primaire à deux colonnes.