【问题标题】:MySQL Workbench EER Diagramm - how to change storage engine?MySQL Workbench EER 图 - 如何更改存储引擎?
【发布时间】:2012-04-22 12:49:03
【问题描述】:

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

ERROR 1286 (42000):未知存储引擎“InnoDB”

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

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

【问题讨论】:

    标签: mysql-workbench


    【解决方案1】:

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

    【讨论】:

    • 这确实不是很明显。非常感谢您的提示!
    • 我认为它会隐藏选项:D
    【解决方案2】:

    默认情况下,工作台模型编辑器应尊重全局首选项。如果没有,您应该file a bug 处理此问题。

    但是,这是我尝试过的另一种解决方案,并且有效:

    1. 在模型编辑器中转到Model --> Model Options...
    2. 取消选中出现的对话框底部的Use Global Settings 复选框。
    3. 转到Model: MySQL 标签并在Default Storage Engine 组合框中选择您要使用的存储引擎。

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

    【讨论】:

    • 谢谢,我已经提交了一个错误 (64928)。我找到了解决方法。将模型导出为 sql 文件。 search 用文本编辑器替换sql文件中的存储引擎。在工作台中对修改后的 sql 进行反向工程。不聪明但有效。
    猜你喜欢
    • 2012-10-09
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 2017-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多