Out of range value adjusted for column
2013-04-27 14:50
417 查看
MySQL升级到5.0.17后,在执行sql语句
mysql:#1264 - Out of range value adjusted for column 'ID' at row 1
INSERT INTO `news` (`ID`, `Title`, `Content`) VALUES ('', '标题', '正文');
时出现错误:
#1264 - Out of range value adjusted for column 'ID' at row 1
原因:
新版本的MySQL对字段的严格检查。
解决方法(两种方法任选一种即可):
1、修改my.ini,将sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"。也就是去掉STRICT_TRANS_TABLES 这个东东就好了,然后重新启动MySQL。推荐这个方法。下面个方法比较麻烦,会给以后的编程带来麻烦。。。不推荐,但是还是在这里说一下。
2、在执行sql语句前,先执行以下语句:
mysql_query("set sql_mode=''");
mysql:#1264 - Out of range value adjusted for column 'ID' at row 1
INSERT INTO `news` (`ID`, `Title`, `Content`) VALUES ('', '标题', '正文');
时出现错误:
#1264 - Out of range value adjusted for column 'ID' at row 1
原因:
新版本的MySQL对字段的严格检查。
解决方法(两种方法任选一种即可):
1、修改my.ini,将sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"。也就是去掉STRICT_TRANS_TABLES 这个东东就好了,然后重新启动MySQL。推荐这个方法。下面个方法比较麻烦,会给以后的编程带来麻烦。。。不推荐,但是还是在这里说一下。
2、在执行sql语句前,先执行以下语句:
mysql_query("set sql_mode=''");
相关文章推荐
- MySQL错误"Out of range value adjusted for column ..."的解决方法
- com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value adjusted for column 'price'
- MySQL5错误 #1264 "Out of range value adjusted for column ..."
- MySQL错误"Out of range value adjusted for column ..."的解决方法
- MySQL错误 Out of range value adjusted for column的解决方法
- #1264 - Out of range value adjusted for column 'ID' at row 1
- MySQL错误 Out of range value adjusted for column的解决方法
- MySQL excel导入错误 Out of range value adjusted for column
- mysql Out of range value adjusted for column导致Warning(1265)Data truncated for column 'column_name' at row 1
- MySQL错误"Out of range value adjusted for column ..."的解决方法
- #1264 - Out of range value adjusted for column 'ID 【转】
- 插入数据库 出现 Data truncation: Out of range value adjusted for column 'id'....的问题
- mysql保存数据提示:Out of range value for column
- 关于mysql 出现 1264 Out of range value for column 错误的解决办法
- 手机字段存储报错 :Warning Code : 1264 Out of range value for column ‘buyer_tpl’ at row 1
- Out of range value for column 'probationMoney' at row 1
- mysql错误 Out of range value for column '字段' at row 1
- [MySQL学习]STRICT_ALL_TABLES对应的OUT of RANGE VALUE FOR COLUMN和DATA truncated FOR COLUMN
- 关于mysql 出现 1264 Out of range value for column 错误的解决办法
- Out of range value for column 'XXX' at row 1