如何使Navicat mySQL(非商业)表默认为InnoDB引擎?

时间:2013-02-07 02:58:56

标签: mysql innodb myisam navicat

我有Navicat mySQL非商业版。每当我创建一个表时,它默认为每个新表的myISAM存储引擎,如何使表默认为InnoDB引擎,而不必为每个新表创建显式选择这些表?

我正在尝试将其作为Navicat的默认引擎,而无需导航到任何配置文件。

2 个答案:

答案 0 :(得分:1)

此处不会有Navicat设置。 默认存储引擎实际上是MySQL服务器上的配置。

默认的标准值是MyISAM,但it can be changed。这需要更改整个服务器上的默认设置(如果您不拥有数据库服务器,则可能无法执行此操作)。

答案 1 :(得分:1)

在用于创建数据库/表的脚本顶部,使用以下标志:

SET storage_engine=INNODB;

请参阅MySQL Setting the Storage Engine