Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zwei in der MySQL-Datenbank angegebene Primärschlüssel

Es wird in Django nicht unterstützt, aber es gibt eine Problemumgehung. Geben Sie in Ihrem Modell unique_together und die Felder im Abschnitt Meta an:

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_')

Dadurch wird das Verhalten des zweispaltigen Primärschlüssels beibehalten.