在 Azure 数据库中为 MySQL 创建 MyISAM Table 是否启用?

Creating MyISAM Table in Azure database for MySQL is enable?

当我在 Azure 数据库中为 Mysql 创建 table 引擎是 MyISAM 时,出现错误 "ERROR 1030 (HY000): Got error 1 from storage engine"

我该如何解决? 或者我可以在 Azure 数据库中为 MySQL 使用 MyISAM table 吗?

据我所知,MySQL 的 Azure 数据库不支持 MYISAM。我建议您改用 InnoDB。

此外,我还在 Azure 反馈中发现 similar feedback site.I 建议您跟踪它以查看是否有任何变化。

此致,

正确 - MYISAM 在 MySQL 的 Azure 数据库中不受支持,主要是因为缺少可能导致数据丢失的事务支持。这是 MySQL 默认切换到 InnoDB 的原因之一。

杰森 MySQL 团队

的 Azure 数据库

所以我遇到了同样的问题,但在我的本地 mysql 数据库中收到此错误。我建议您做的第一件事是检查存储引擎。

在我的例子中,存储引擎是 ARCHIVE 并将其更改为 InnoDB 解决了这个问题。