本节记录了自 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 图,然后 选择了Model、Relationship Notation、Connect 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)