在Django中,如何设置默认值以便使用INNODB创建每个模型?

时间:2010-06-28 21:52:18

标签: python mysql database django

现在,Django默认使用MYISAM ......但我想改变它,以便每当我创建一个新表时它都是innodb。

1 个答案:

答案 0 :(得分:2)

将它放在settings.py中:

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

<强>更新

对于Django&gt; = 1.2,这应该是这样写的:

DATABASES = {
             'default': {
                         'ENGINE': 'mysql',
                         'OPTIONS': {'init_command': 'SET storage_engine=INNODB'}
                        }
            }