SQLSTATE[22001]_ String data, right truncated_ 1406 Data too long for column '' at row 1 或者
该错误就插入字段长度超过设定的长度,一般程序会在数据库字段设置字符长度在插入之前程序很少会先判断数据长度和截取数据 这样会影响性能,所以你就需要修改你数据库的配置文件一般在MYSQL安装目录中的my.ini中 搜索sql-mode sql-mode = 'STRICT_TRANS_TABLES, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION'把其中的STRICT_TRANS_TABLES, 去掉 建议使用该方法sql-mode = 'NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION'或者把sql-mode = 'STRICT_TRANS_TABLES, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION'直接删除
![SQLSTATE[22001]_ String data, right truncated_ 1406 Data too long for column '' at row 1 或者](/d/file/p/c8/f6/28998.jpg)
更新时间:2026-03-08 15:01:30
