sql >> Databáze >  >> RDS >> Mysql

Neprimární cizí klíče v Django

Použijte to_field a db_column možnosti.

class B(models.Model):
    name = models.ForeignKey(A, to_field="name", db_column="name")

Jakmile vytvoříte cizí klíč, můžete přistupovat k hodnotě a související instanci následovně:

>>> b = B.objects.get(id=1)
>>> b.name_id # the value stored in the 'name' database column
>>> b.name # the related 'A' instance


  1. Porovnejte data v T-SQL, ignorujte časovou část

  2. operand by měl obsahovat 1 sloupec

  3. Dotaz SPARQL pro získání všech rodičů uzlu

  4. Spuštění skriptu .sql pomocí MySQL s JDBC