如何在MySQL Workbench中将更多元素附加到ENUM类型?

时间:2016-03-17 01:44:36

标签: mysql enums mysql-workbench

正如标题所示,我试图在现有的ENUM类型列中添加更多元素。我在我的数据库中使用MySQL Workbench 6.3。

CREATE TABLE `quantum` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `type` enum('a','b','c','d','e') CHARACTER SET latin1 NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=11173 DEFAULT CHARSET=utf8;

然后我尝试更改类型列以添加另一个元素f

ALTER TABLE quantum
MODIFY COLUMN type enum('a','b','c','d','e','f') NOT NULL

然后MySQL Workbench 6.3给了我一些奇怪的错误

enter image description here

2 个答案:

答案 0 :(得分:0)

您确定拥有最新版本的MySQL Workbench吗?我目前没有看到这个问题(6.3.6):

enter image description here

答案 1 :(得分:0)

在工作台/mysql 中使用 enum() 数据类型时。 Mysql 不接受在 ENUM() 中没有值/参数的 ENUM()。

使用带有一些逗号分隔值的 ENUM :

ENUM('PENDING','SUCCESS','FAIL')

enter image description here