Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 Navicat mySQL 非商业版。每当我创建表时,它默认为每个新表的 myISAM 存储引擎,如何使表默认为 InnoDB 引擎,而不必为每个新表创建显式选择这些?
我试图让它成为 Navicat 上的默认引擎,而无需导航到任何配置文件。
这不会有 Navicat 设置。默认存储引擎实际上是 MySQL 服务器上的配置。
默认的标准值是 MyISAM,但可以更改。这需要更改整个服务器的默认值(如果您不拥有数据库服务器,您可能无法这样做)。
在创建数据库/表的脚本顶部使用此标志:
SET storage_engine=INNODB;
请参阅MySQL 设置存储引擎