首页 > 电脑医生 > mysql5配置文件导致的Incorrect integer value错误

mysql5配置文件导致的Incorrect integer value错误

之前备份过的mysql数据库,使用phpmyadmin导入后网站打开出现

MySQL error
#1366 – Incorrect integer value 后面是插入表操作

网站和数据库都是之前正常使用时的备份,怎么会出错呢?赶紧搜搜,原来是与mysql5的sql-mode设置有关,在严格模式下对自动增长字段插入空值就出现了这个错误,解决也很简单

打开mysql安装目录下的my.ini文件,搜索sql-mode,默认设置是这样的

# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

把它注释掉,替换成下面这样就可以了

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

重启mysql,网站一切正常

  1. 还没有评论
评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks