Mysql workbench MySQL工作台EER图表-如何更改存储引擎?

Mysql workbench MySQL工作台EER图表-如何更改存储引擎?,mysql-workbench,Mysql Workbench,我使用MySQL Workbench 5.2.38。我做了一个EER图。但在导出时,我对InnoDB作为定义的存储引擎感到惊讶。事后更改表不是一个选项,因为我没有InnoDB引擎 错误1286(42000):未知的存储引擎“InnoDB” 所以,我已经通过Edit->Preferences->Model:MySQL将默认引擎更改为MyISAM,但在导出时仍然使用InnoDB 我完全无法在表编辑器中找到更改存储引擎的选项。有人能帮助我如何在MySQL Workbench ERR中更改表的存储引擎吗

我使用MySQL Workbench 5.2.38。我做了一个EER图。但在导出时,我对InnoDB作为定义的存储引擎感到惊讶。事后更改表不是一个选项,因为我没有InnoDB引擎

错误1286(42000):未知的存储引擎“InnoDB”

所以,我已经通过Edit->Preferences->Model:MySQL将默认引擎更改为MyISAM,但在导出时仍然使用InnoDB


我完全无法在表编辑器中找到更改存储引擎的选项。有人能帮助我如何在MySQL Workbench ERR中更改表的存储引擎吗?

默认情况下,在Workbench模型编辑器中,应遵守全局首选项。如果没有,你应该关注这个问题

但是,我尝试过另一种解决方案,它很有效:

  • 在模型编辑器中,转到
    模型-->模型选项…
  • 取消选中出现的对话框底部的
    使用全局设置
    复选框
  • 转到
    Model:MySQL
    选项卡,并在
    Default Storage Engine
    组合框中选择要使用的存储引擎

  • 执行此操作后,生成的脚本将使用您选择的存储引擎。

    这不是很明显,但在编辑表格时,右侧有一个蓝色箭头。如果单击此按钮,将获得更多选项,您可以在其中更改存储引擎


    谢谢,我已经提交了一个Bug(64928)。我找到了一个解决办法。将模型导出到sql文件。用文本编辑器替换sql文件中的存储引擎。在workbench中对修改后的sql进行反向工程。不聪明但有效。这确实不是很明显。非常感谢你的提示!我想它会隐藏选项:D