/ / Зробити Django Створити іноземні ключі для Backend - MySQL, Django

Зробити Django Створити іноземні ключі для MySQL Backend - python, mysql, django

Як ви змусите Джанго створити реальні обмеження для зовнішнього ключа при використанні бекенда MySQL? Якщо я читаю це старий звіт про помилку правильно, Django слід створювати справжні зовнішні ключі, але моє встановлення за замовчуванням Django 1.2.3 за допомогою MySQL генерує лише індекси для моделей .ForeignKey ().

Відповіді:

3 для відповіді № 1

Змініть движок бази даних на InnoDB. MyISAM не підтримує зовнішні ключі.


0 для відповіді № 2

Я працюю на Django 1.2.1 з MySQL_python-1.2.3c і може перевірити, що він дійсно створює власні записи з іноземних ключів у MySQL.

Я пропоную перевірити, чи використовуєте ви MySQL_python-1.2.3c або вище