/ / Make Django Vytvoriť zahraničné kľúče pre MySQL Backend - python, mysql, django

Vytvorte Django Vytvorenie cudzích kľúčov pre MySQL Backend - python, mysql, django

Ako prinútite Django vytvoriť skutočné obmedzenia cudzieho kľúča pri používaní MySQL backend? Ak to čítam starú správu o chybe správne by mal Django vytvárať skutočné cudzie kľúče, ale moja predvolená konfigurácia Django 1.2.3 pomocou MySQL iba generuje indexy pre models.ForeignKey ().

odpovede:

3 pre odpoveď č. 1

Zmeňte databázový nástroj na InnoDB. MyISAM nepodporuje cudzie kľúče.


0 pre odpoveď č. 2

Spúšťam program Django 1.2.1 pomocou nástroja MySQL_python-1.2.3c a môžem overiť, či skutočne vytvára správne záznamy o cudzích kľúčoch v MySQL.

Navrhujem, aby ste skontrolovali, či používate MySQL_python-1.2.3c alebo lepšie