mysql - 在 MySQL 中将 SET 更改为 ENUM?

标签 mysql database enums set mysql-5.0

我有一个 SET 字段,它达到了 64 的限制(几年前设计数据库时我还是个新手)。现在我无法向我的 department 字段添加更多 SET 值。我正在考虑将其更改为 ENUM 类型。我能做什么?

MySQL 5.0.95

最佳答案

alter table `table_name` change column_name new_column_name enum('a','b','c','d');

新列名称可以与旧列名称相同。值可能应该相同,或者至少应该有集合类型中的每个旧值和您想要添加的一些新值。

关于mysql - 在 MySQL 中将 SET 更改为 ENUM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17913385/

相关文章:

java - Amazon DynamoDB 中的 MAX 操作

php - 使用 CodeIgniter 将数据库结果中的字符串替换为另一个字符串

java - 如何在 jackson/Spring boot 中允许不区分大小写的枚举映射?

sql - 按日期选择条目 ->= NOW(), MySQL

php - 将多个 foreach MySQL 插入语句与 PHP 数组数据合并为一个

php - 使用 phpMyAdmin 导出数据库时出现警告

c++ - 在对 float : expression must have integral or unscoped enum type 执行平方和平方根时

json - 为没有字段的 Java 枚举创建读/写

javascript - 在javascript中将表格html转换为Excel

php - 如何处理群发邮件