4

ENUM我正在尝试做一件简单的事情:在 MySQL Workbench 模型中添加具有数据类型的列。问题是,选择不存在。我无法选择“枚举”。

如果我在同一个工作台中打开一个旧项目或创建一个新项目,我确实可以选择,所以它似乎是一个设置,但我不知道在哪里看。这不是 SQL 的事情,因为新模型中的导出和导入(逆向工程)也会显示ENUM列。

需要明确的是:不是我在输入类似的东西enum(choice,choice2)并因此产生语法错误,下拉列表没有ENUM.

测试:

  • Mysql Workbench 版本:Windows 7 上的 5.2.47 CE(修订版 10398)
  • Mysql Workbench 版本:Ubuntu 13.04 上的 5.2.40(修订版 8790)
  • Mysql Workbench 版本:Windows 7 上的 6.0 community (build 6.0.3.11035) (BETA)

在我的情况下,所有项目的设置都是相同的(“默认”)

  • 默认目标mysql版本:5.5
  • 存储引擎:InnoDB
  • 要使用的 SQL_MODE:TRADITIONAL,ALLOW_INVALID_DATES

至少似乎有几种缺失的类型:

  • 少量
  • 枚举()
  • 放()
4

1 回答 1

0

我现在认为这是一个官方的“错误”,因此不会出现真正的解决方案。您唯一能做的就是开始一个新模型,并在那里重新创建您的所有工作。

于 2013-09-13T07:42:56.817 回答