mysql> alter table empolder modify SetupType enum("ICC开发", "ICC复制"
, "ICC新增到成功板", "BSS开发", "BSS复制", "BSS新增到成功板", "BSS验证", "BBT开
发", "BBT复制", "BBT新增到成功板");
ERROR 1265 (01000): Data truncated for column 'SetupType' at row 1

解决方案 »

  1.   

    show create table empolder; 
    贴出来看一下。
      

  2.   

    比如你原来字段是 char(100) 里面的数据库是 "abcdefghijkl" 你现在改成 char(4) ,你说有没有关系呢? MYSQL是允许你改呢,还是不允许你改。请按要求直接贴你的结果就行了。所问非所答完全是浪费时间。
      

  3.   

    估计是已经有的值,有不再您定义的enum中的,所以截断了,变成null 或 ''了alter table empolder modify SetupType enum("ICC开发", "ICC复制"
    , "ICC新增到成功板", "BSS开发", "BSS复制", "BSS新增到成功板", "BSS验证", "BBT开
    发", "BBT复制", "BBT新增到成功板");