Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Duas chaves primárias especificadas no banco de dados MySQL


Não é suportado no Django, mas há uma solução alternativa. Em seu modelo, especifique unique_together e os campos na seção 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_')

Isso preservará o comportamento da chave primária de duas colunas.