我的知识记录

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 或者

标签:

更新时间:2026-03-08 15:01:30

上一篇:emlog禁用后台手动上传安装应用

下一篇:如何在网站底部添加公安备案信息?企业建站系统添加公安备案信息操作步骤