2013-02-16 70 views
1

我有一個web.py應用程序使用web.database進行數據庫工作。它運行在低功耗的VPS上,所以我關閉了InnoDB以節省資源。然而,當我嘗試訪問數據庫,我得到這個錯誤:使用web.py的web.database與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;