sql >> Databasteknik >  >> RDS >> Mysql

Ange ett mySQL ENUM i en Django-modell

Från Django-dokumentationen :

MAYBECHOICE = (
    ('y', 'Yes'),
    ('n', 'No'),
    ('u', 'Unknown'),
)

Och du definierar ett charfield i din modell :

married = models.CharField(max_length=1, choices=MAYBECHOICE)

Du kan göra samma sak med heltalsfält om du inte vill ha bokstäver i din db.

I så fall, skriv om dina val:

MAYBECHOICE = (
    (0, 'Yes'),
    (1, 'No'),
    (2, 'Unknown'),
)


  1. Skapa array i PHP från mysql

  2. Gillar du inte databasutlösare? Du vet bara inte hur man arbetar med dem!

  3. KONTROLLERA begränsning på födelsedatum?

  4. Använda olika MySQL-lagringsmotorer i databasdesign