sql >> Databasteknik >  >> RDS >> Mysql

Hur skapar jag en Django-modell med ForeignKeys som inte överlappar borttagningar till sina barn?

Django 1.3a1 och uppåt stöder detta via ForeignKey s on_delete argument.

Följande exempel ställer in fältet NULL vid radering av den främmande nyckeln. Se dokumentationen för fler alternativ.

user = models.ForeignKey(User, blank=True, null=True, on_delete=models.SET_NULL)



  1. Ändra MySQL-tabellen för att lägga till kommentarer på kolumner

  2. MMO-spel och databasdesign

  3. Rätt sätt att lagra en tidszon i en databas?

  4. Hur skickar jag en lista som en parameter i en lagrad procedur?