我使用MySQL工作台5.2.38。我已经做了一个EER图。但在导出时,我对定义为存储引擎的InnoDB感到惊讶。之后不能更改表,因为我没有InnoDB引擎。
错误1286 (42000):未知的存储引擎'InnoDB‘
所以,我已经通过编辑->首选项->模型: MySQL将默认引擎更改为MyISAM,但在导出时仍有InnoDB在使用?!
我完全找不到在表编辑器中更改存储引擎的选项。有人能帮助我如何在MySQL工作台错误中更改表的存储引擎吗?
发布于 2012-05-22 23:35:09
这不是很明显,但当编辑表时,右侧有一个蓝色箭头。如果您单击此选项,您将看到更多选项,您可以在其中更改存储引擎。

发布于 2012-04-10 20:15:30
在默认情况下,应该在Workbench Model Editor中遵守全局首选项。如果没有,你应该对这个问题进行file a bug。
然而,这是我尝试过的另一个解决方案,它是有效的:
在模型编辑器中,转到出现的对话框底部的Model --> Model Options...
Model: MySQL选项卡,然后在Default Storage Engine组合框中选择要使用的存储引擎。执行此操作后,生成的脚本将使用您选择的存储引擎。
https://stackoverflow.com/questions/10085203
复制相似问题