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
至少似乎有几种缺失的类型:
- 少量
- 枚举()
- 放()