现在的位置: 首页 > 综合 > 正文

MySQL错误”Out of range value adjusted for column …”的解决方法

2013年12月18日 ⁄ 综合 ⁄ 共 347字 ⁄ 字号 评论关闭

MySQL升级到5.0.27后,在执行sql语句
INSERT INTO `news` (`ID`, `Title`, `Content`) VALUES (-1, '标题', '正文');
时出现错误:
#1264 - Out of range value adjusted for column 'ID' at row 1

原因:
新版本的MySQL对字段的严格检查。

解决方法:
修改my.ini,将
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
改为
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
重新启动MySQL。

2006-04-02备注:
以后写sql语句时,类型和值最好严格一些。

抱歉!评论已关闭.