2013-02-16 1 views
1

У меня есть приложение web.py, в котором используется web.database для работы с БД. Он работает на маломощном VPS, поэтому я отключил InnoDB для экономии ресурсов. Однако, когда я пытаюсь получить доступ к базе данных, я получаю эту ошибку:Использование web.data web.data с MyISAM

<class '_mysql_exceptions.NotSupportedError'> at redacted 
(1286, "Unknown storage engine 'InnoDB'") 

Python /usr/lib/python2.7/dist-packages/MySQLdb/connections.py in defaulterrorhandler, line 35 
Web GET redacted 

Это сообщение говорит само explanitory, говоря мне, что я не включен InnoDB. Но как я могу сказать, что мое приложение использует MyISAM?

ответ

2

Это не связано с приложением web.py, вам необходимо создать таблицы с MyISAM storage engine.

To specify explicitly that you want a MyISAM table, indicate that with an ENGINE table option: CREATE TABLE t (i INT) ENGINE = MYISAM;