在Azure数据库中为MySQL创建MyISAM表是可行的吗?

6

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

如何解决这个问题?或者我可以在Azure数据库中使用MyISAM表吗?

cli screen captuer

3个回答

11

正确 - Azure Database for MySQL 不支持 MYISAM,主要是由于缺乏事务支持可能导致数据丢失。这也是 MySQL 切换到 InnoDB 作为默认引擎的原因之一。

Jason Azure DB for MySQL团队


谢谢!我明白了。 - Yuuji Arakaki

2
据我所知,Azure MySQL数据库不支持MYISAM引擎。我建议您改用InnoDB引擎。
此外,我在Azure反馈网站上找到了一个类似的反馈链接similar feedback。我建议您跟踪该链接以查看是否有任何变化。
问候,

0

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

在我的情况下,事实证明存储引擎是ARCHIVE,将其更改为InnoDB解决了这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接