SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column

浏览693

当遇到这个问题的时候,有两个方面去解决 
1、mysql 配置的问题

找到 my.cnf

在my.ini里找到sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

把其中的STRICT_TRANS_TABLES,去掉,或者把sqlmode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


重启mysql 即可

2、是因为字段长度过短

把长度加长即可

如果是 text 类型 要改成longtext




  • 暂无任何回答