Mysql 给数据类型为 enum 的列添加新值

标签 mysql ddl

假设我有一个 mysql 表,并且我有一个类型为 enum 的列,并且该列定义了一组值,例如 enum('a','b','c' ,'d').

如何使用 alter table 语句将 'e' 的值添加到该集合中?

我想使用 CONCAT 将新值附加到它的末尾。

最佳答案

很遗憾,在向枚举添加新值时,您需要重新列出所有现有枚举值。

ALTER TABLE mytable MODIFY COLUMN mycolumn ENUM('a','b','c','d','e');

你真的不想在这种情况下使用 CONCAT()

关于Mysql 给数据类型为 enum 的列添加新值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10047195/

相关文章:

php - 将经验值添加到数据库 php

php - 数据库设计麻烦。每个用户的表

PHP 将字符串转换为持续时间

sql - 使用 select 语句在创建表语法中定义默认列值

sql - 如果不存在,PostgreSQL 创建表

Mysql 5.0 LAST_INSERT_ID()升级到5.6后有所不同

mysql - 无法在 Netbean 中加载身份验证插件 'caching_sha2_password'

mysql - SQL 查询建表错误

postgresql - 使用 ALTER 语句更改字符不同长度?

Java JDBC : Altering table