添加一个字段就出现如下错误:
mysql> alter table delivery add state enum('已送货','未送货','退货') after refund;
ERROR 1291 (HY000): Column 'state' has duplicated value '???' in ENUM 但我插入一条记录的时候用中文确没有问题,我的字符集记录成GB2312,
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | gb2312 |
| character_set_connection | gb2312 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | gb2312 |
| character_set_server | gb2312 |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.1\share\charsets\ |
+--------------------------+---------------------------------------------------------+ 谢谢!
在线等待中
mysql> alter table delivery add state enum('已送货','未送货','退货') after refund;
ERROR 1291 (HY000): Column 'state' has duplicated value '???' in ENUM 但我插入一条记录的时候用中文确没有问题,我的字符集记录成GB2312,
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | gb2312 |
| character_set_connection | gb2312 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | gb2312 |
| character_set_server | gb2312 |
| character_set_system | utf8 |
| character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.1\share\charsets\ |
+--------------------------+---------------------------------------------------------+ 谢谢!
在线等待中
解决方案 »
- oracle 中相关数据 转换成mysql语句
- 判断数据库中是否存在该数据,如果存在则不插入
- 真是奇怪呀,我在SQLyog中创建一个存储过程,为什么加上注释后,再次运行SQLyog,打开该存储过程时,就打不开了呢?
- 关于MYSQL的数据类型转换机制。。
- java开发数据库c/s结构(非web),c端一般用什么开发?
- 把.sql文件导入mysql
- 触发器语法错误 求指教
- MYSQL有删除文件的命令吗?
- select for update是写在START TRANSACTION前面还是后面?
- MySQL多主键,其中一个主键使用AUTO_INCREMENT自增,结果报错!!
- mysql3.23 导入 mysql5.1 乱码问题
- like条件的关键字是一个列表的SQL怎么写
mysql> alter table delivery add state enum('已送货','未送货','退货') after refund;
前先执行
mysql> set names gb2312;
然后再试你的语句