我正在运行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),我仍然无法更新任何不在第一个枚举列表中的值的记录。 任何想法?感谢