Mysql
 sql >> Database >  >> RDS >> Mysql

Due chiavi primarie specificate nel database MySQL

Non è supportato in Django, ma c'è una soluzione alternativa. Sul tuo modello specifica univoco_insieme e i campi nella sezione 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_')

Ciò manterrà il comportamento della chiave primaria a due colonne.