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