sql >> Database >  >> RDS >> Mysql

Twee primaire sleutels gespecificeerd in MySQL-database

Het wordt niet ondersteund in Django, maar er is een oplossing. Specificeer op uw model unique_together en de velden in de Meta-sectie:

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

Hierdoor blijft het gedrag van de primaire sleutel met twee kolommen behouden.



  1. postgresql dubbele sleutel schendt unieke beperking

  2. Hybride OLTP/Analytics-databaseworkloads:MySQL-gegevens repliceren naar ClickHouse

  3. De stuklijststructuur (BOM) in databases identificeren

  4. iets over ansi_nulls