错误1265数据在第1行的列“状态”被截断

时间:2013-11-13 23:35:05

标签: mysql sql

我正在运行mySql数据库版本5.5.27,sql_mode设置为ONLY_FULL_GROUP_BY,STRICT_ALL_TABLES

我的名为status的专栏定义为:

ENUM('status1','status2') NOT NULL DEFAULT 'status1'

一切都很完美

更改列后
ALTER TABLE table_name MODIFY COLUMN `status`
  ENUM('status1','status2','status3') NOT NULL DEFAULT 'status1';

没有错误。但是当我试图更新一些新的'status3'时,mysql给了我

1265 Data truncated for column 'status' at row 1

即使我将列类型更改为VARCHAR(45),我仍然无法更新任何不在第一个枚举列表中的值的记录。 任何想法?感谢

0 个答案:

没有答案