当我在 Azure 数据库中为 Mysql 创建引擎为 MyISAM 的表时,出现错误“ERROR 1030 (HY000): Got error 1 from storage engine”
我如何解决它?或者我可以在 Azure 数据库中为 MySQL 使用 MyISAM 表吗?
当我在 Azure 数据库中为 Mysql 创建引擎为 MyISAM 的表时,出现错误“ERROR 1030 (HY000): Got error 1 from storage engine”
我如何解决它?或者我可以在 Azure 数据库中为 MySQL 使用 MyISAM 表吗?
正确 - Azure Database for MySQL 不支持 MISAM,主要是因为缺少事务支持,这可能会导致数据丢失。这是 MySQL 切换到 InnoDB 作为默认值的原因之一。
Jason Azure DB for MySQL 团队
所以我遇到了同样的问题,但是在我的本地 mysql 数据库上出现了这个错误。我建议您首先检查存储引擎。
就我而言,事实证明存储引擎是ARCHIVE
并且更改它以InnoDB
解决问题。