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语句时,类型和值最好严格一些。
MySQL错误"Out of range value adjusted for column ..."的解决方法
最新推荐文章于 2023-02-23 20:59:06 发布