1

我有一个使用 web.database 进行数据库工作的 web.py 应用程序。它在低功耗 VPS 上运行,因此我关闭了 InnoDB 以节省资源。但是,当我尝试访问数据库时,出现此错误:

    <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

这条消息是不言自明的,告诉我我没有启用 InnoDB。但是我如何告诉我的应用程序使用 MyISAM 呢?

4

1 回答 1

2

这与 web.py 应用程序无关,您必须使用MyISAM 存储引擎创建表。

要明确指定您需要 MyISAM 表,请使用 ENGINE 表选项指示:CREATE TABLE t (i INT) ENGINE = MISAM;

于 2013-02-16T09:58:07.773 回答