6

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

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

cli屏幕捕获器

4

3 回答 3

11

正确 - Azure Database for MySQL 不支持 MISAM,主要是因为缺少事务支持,这可能会导致数据丢失。这是 MySQL 切换到 InnoDB 作为默认值的原因之一。

Jason Azure DB for MySQL 团队

于 2017-05-15T15:47:46.667 回答
2

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

此外,我还在 Azure 反馈站点中找到了类似的反馈。建议您跟踪该反馈以查看是否有任何变化。

问候,

于 2017-05-15T07:48:51.347 回答
0

所以我遇到了同样的问题,但是在我的本地 mysql 数据库上出现了这个错误。我建议您首先检查存储引擎。

就我而言,事实证明存储引擎是ARCHIVE并且更改它以InnoDB解决问题。

于 2019-12-02T18:28:16.757 回答