Documentation Home
MySQL 连接器/ODBC 发行说明  / MySQL 连接器/ODBC 版本 5.2 中的更改  /  MySQL Workbench 5.2.4 的变化 (2009-10-07)

MySQL Workbench 5.2.4 的变化 (2009-10-07)

本节记录了自 MySQL Workbench 5.2.3 发布以来应用的所有更改和错误修复。

添加或更改的功能

  • 一些键盘快捷键已更改。

    在 Microsoft Windows 和 Linux 上,Control+Y现在用于重做。OS X 继续使用 Command+Shift+Z作为重做的默认设置。对于同步模型,在 Windows 和 Linux 上使用Control+Alt+Y ,在 OS X 上使用Command+Control+Y。(缺陷 #46285)

修正错误

  • 在表编辑器中编辑存储例程或触发器时,如果几秒钟内未按下某个键,光标将重新定位到编辑窗口的顶部。

    笔记

    在 Windows 上,此问题已在 5.1.18 中修复。在 OS X 上,此问题已在 5.2.4 中修复。在 Linux 上,此问题已在 5.2.7 中修复。

    (漏洞 #48156)

  • 如果创建了一个新的空 EER 图,然后 选择了ModelRelationship NotationConnect to Columns,MySQL Workbench 生成了这些消息:

    ** Message: item_activated: 0x28d5cf0 ->
    'plugin:wb.view.setRelationshipNotation:fromcolumn'
    ** Message: unhandled message 4: wb.view.setRelationshipNotation finished in 0.00s

    如果 EER 图至少包含一张表,则不会生成这些消息。(漏洞 #47565)

  • 同步模型时,会生成以下不正确的 SQL:

    CREATE  TABLE IF NOT EXISTS `synthescom`.`adx_clienti` (
    
      `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
    
      `citta` VARCHAR(100) NULL DEFAULT NULL ,
    
      `provincia` VARCHAR(100) NULL DEFAULT NULL ,
    
      PRIMARY KEY (`id`)
    
    ENGINE = MyISAM
    
    DEFAULT CHARACTER SET = utf8
    
    COLLATE = utf8_general_ci;

    请注意,本应位于 PRIMARY KEY 语句之后的右括号丢失了。这导致生成此错误:

    ERROR: Error 1064: You have an error in your SQL syntax; check the
    manual that corresponds to your MySQL server version for the right
    syntax to use near 'ENGINE = MyISAM
    
    DEFAULT CHARACTER SET = utf8
    
    COLLATE = utf8_general_ci' at line 13

    (漏洞 #47407)

  • 当在查询编辑器中打开表进行编辑时, DECIMAL列值作为整数值出现在结果集中,忽略精度和小数位设置。数字的小数部分被丢弃。在编辑过程中也无法添加数字的小数部分。(漏洞 #47405)

  • 在 EER 图中,图层名称未呈现。这只发生在 OpenGL 渲染中(仅在 Microsoft Windows 上)。(漏洞 #47385)

  • 选择“查询数据库”菜单选项时,右侧的资源管理器显示表、视图和例程,但是当展开例程文件夹时,模型中包含的例程丢失了。(漏洞 #47088)

  • 在DB Connection Editor向导中 单击Test Connection按钮 似乎没有任何效果。(漏洞 #47083)

  • 在查询编辑器中,当尝试展开架构并选择表时,会生成此异常:

    ************** Exception Text **************
    System.AccessViolationException: Attempted to read or write protected memory. This is
    often an indication that other memory is corrupt.
       at MySQL.Grt.TreeModel.expand_node(NodeId node)
       at MySQL.Grt.GrtTreeModel.TreeViewExpanding(Object sender, TreeViewAdvEventArgs e)
       at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
       at Aga.Controls.Tree.TreeViewAdv.OnExpanding(TreeNodeAdv node)
       at Aga.Controls.Tree.TreeViewAdv.SetIsExpanded(TreeNodeAdv node, Boolean value)
       at Aga.Controls.Tree.TreeViewAdv.SetIsExpanded(ExpandArgs eargs)
       at Aga.Controls.Tree.TreeViewAdv.SetIsExpanded(TreeNodeAdv node, Boolean value, Boolean
    ignoreChildren)
    ...

    (漏洞 #47044)

  • 在 OS X 上使用cmd +退格键 删除表编辑器中的列不起作用。(漏洞 #46613)

  • 在“将模型与数据库同步 ”对话框中,对话框右上角区域的文本未正确换行,导致某些文本不可见。(漏洞 #45455)

  • MySQL Workbench EER 图视图不允许在主键上创建外键约束。(漏洞 #39546)