В Django, как мне установить значение по умолчанию, чтобы каждая модель создавалась с INNODB? - PullRequest
1 голос
/ 29 июня 2010

Прямо сейчас Django по умолчанию использует MYISAM ... но я хочу изменить его так, чтобы каждый раз, когда я создаю новую таблицу, это innodb.

1 Ответ

2 голосов
/ 29 июня 2010

Поместите это в settings.py:

DATABASE_ENGINE = 'mysql'
DATABASE_OPTIONS = {"init_command": "SET storage_engine=INNODB"}

UPDATE

Для Django> = 1.2 это должно быть написано так:

DATABASES = {
             'default': {
                         'ENGINE': 'mysql',
                         'OPTIONS': {'init_command': 'SET storage_engine=INNODB'}
                        }
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...