Mysql
 sql >> Base de données >  >> RDS >> Mysql

Deux clés primaires spécifiées dans la base de données MySQL

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.