【问题标题】:MySQL workbench -> Export Forward Engineering ScriptMySQL 工作台 -> 导出正向工程脚本
【发布时间】:2015-08-26 07:44:57
【问题描述】:

不知何故,我更改了设置或其他内容,因此现在当我将数据库导出为正向工程脚本时,它会在每个表的每一列之后添加一个空的 COMMENT '' 字符串。有没有人经历过这种情况,我怎样才能让它停止?

我已经仔细检查了我能找到的所有设置/首选项。我已经卸载并重新安装了。我已经删除了User/AppData/Roaming 下的整个 MySQL 文件夹,我不知道还能尝试什么。我的开发人员(我已经尝试了 2 次)最后没有体验到流氓 cmets。是的,我正在使用从 SVN 新签出的最新 database.mwb 文件,然后和其他人一样。

尽管它是无害的,但它仍然会导致问题,因为随着对数据库架构的 Gold Copy 更改,看起来我是最后一个编辑每个表的每一列的人,这将不起作用。 以下是一些列的示例:

`required` TINYINT NULL DEFAULT NULL COMMENT '',
  `created_timestamp` TIMESTAMP NULL DEFAULT NULL COMMENT '',
  `created_by_userid` CHAR(3) NULL DEFAULT NULL COMMENT '',
  `modified_timestamp` TIMESTAMP NULL DEFAULT NULL COMMENT '',

我怎样才能摆脱COMMENT ''

【问题讨论】:

    标签: mysql mysql-workbench


    【解决方案1】:

    好的。显然这是由最新版本的 MySQL 工作台引起的。 6.3。我曾尝试过一个更早版本的工作台,虽然它没有吐出 COMMENT,但它吐出了其他奇怪的东西,但我没有尝试更接近最新版本,直到几乎没有明显地解决它。所以 MySQL workbench 6.2.5 在没有 cmets 的时候正确地吐出没有 cmets。

    【讨论】:

    • 你是说6.3.4有这个问题而6.2.5没有?并且您的开发人员不会遇到任何版本的问题?相同的操作系统和 MySQL 服务器版本?
    • @PhilipOlson 原来我的开发人员同事拥有早期版本。我知道我知道...应该是我检查的第一件事。我没有要求任何开发人员尝试早期版本。我明天会这样做,并验证他们是否有相同的 COMMENT 问题。他们都走了一天。
    • 看起来有一个针对 6.3.4 的开放错误,请确认它是否看起来像您遇到的问题。看来 MySQL 服务器版本在这里很重要(5.5 vs 5.6?):bugs.mysql.com/77910
    • @PhilipOlson 我不确定这是否是完全相同的错误。我们没有收到 Enum 错误,fwd 工程脚本是可执行的,它只是有一堆即兴的 COMMENT。我们的 MySQL 版本很旧,我们正在运行 5.1。但是,该错误报告确实显示了相同的空字符串 COMMENT 正在生成。
    猜你喜欢
    • 2014-12-19
    • 2019-03-08
    • 1970-01-01
    • 2017-08-20
    • 2019-05-04
    • 1970-01-01
    • 2014-03-04
    • 2016-05-29
    • 1970-01-01
    相关资源
    最近更新 更多