在Azure数据库中创建引擎为MyISAM的表时,出现了错误"ERROR 1030 (HY000): Got error 1 from storage engine"。
如何解决这个问题?或者我可以在Azure数据库中使用MyISAM表吗?
在Azure数据库中创建引擎为MyISAM的表时,出现了错误"ERROR 1030 (HY000): Got error 1 from storage engine"。
如何解决这个问题?或者我可以在Azure数据库中使用MyISAM表吗?
正确 - Azure Database for MySQL 不支持 MYISAM,主要是由于缺乏事务支持可能导致数据丢失。这也是 MySQL 切换到 InnoDB 作为默认引擎的原因之一。
Jason Azure DB for MySQL团队
我曾经遇到过同样的问题,但是在我的本地mysql数据库上出现了这个错误。我建议你首先检查存储引擎。
在我的情况下,事实证明存储引擎是ARCHIVE
,将其更改为InnoDB
解决了这个问题。