现在,Django默认使用MYISAM ......但我想改变它,以便每当我创建一个新表时它都是innodb。
答案 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'}
}
}