mysql保存数据提示:Out of range value for column错误

638 阅读1分钟

在开发的时候突然遇到这个问题,一时不知道为啥了

Out of range value test12345 for column 'xx' at row 1

解决办法

  1. 直接修改xx字段的长度
  2. 在MySql新版本会对字段进行严格检查,需要需改my.ini文件 查找以下代码:
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

修改为:

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"