SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column '' at row 1 或者 Warning: 1265 Data truncated for column 类似错误
该错误就插入字段长度超过设定的长度,一般程序会在数据库字段设置字符长度在插入之前程序很少会先判断数据长度和截取数据 这样会影响性能,所以你就需要修改你数据库的配置文件一般在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'直接删除

扫码添加技术【解决问题】
专业解决各种疑难杂症,您有任何问题都可联系我们技术人员。
本文来自博客园,作者:可有仙子迎风立,转载请注明原文链接:https://www.cnblogs.com/xztime/p/19677421

浙公网安备 33010602011771号