Mysql workbench MySQL工作台EER图表-如何更改存储引擎?
我使用MySQL Workbench 5.2.38。我做了一个EER图。但在导出时,我对InnoDB作为定义的存储引擎感到惊讶。事后更改表不是一个选项,因为我没有InnoDB引擎 错误1286(42000):未知的存储引擎“InnoDB” 所以,我已经通过Edit->Preferences->Model:MySQL将默认引擎更改为MyISAM,但在导出时仍然使用InnoDBMysql 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 ERR中更改表的存储引擎吗?默认情况下,在Workbench模型编辑器中,应遵守全局首选项。如果没有,你应该关注这个问题 但是,我尝试过另一种解决方案,它很有效:
模型-->模型选项…
使用全局设置
复选框Model:MySQL
选项卡,并在Default Storage Engine
组合框中选择要使用的存储引擎执行此操作后,生成的脚本将使用您选择的存储引擎。这不是很明显,但在编辑表格时,右侧有一个蓝色箭头。如果单击此按钮,将获得更多选项,您可以在其中更改存储引擎
谢谢,我已经提交了一个Bug(64928)。我找到了一个解决办法。将模型导出到sql文件。用文本编辑器替换sql文件中的存储引擎。在workbench中对修改后的sql进行反向工程。不聪明但有效。这确实不是很明显。非常感谢你的提示!我想它会隐藏选项:D