mysql 1366 Incorrect integer value错误
2016-04-15 12:19
381 查看
情况:
某个字段为int,但是添加的数据为''时
Err] 1366 - Incorrect integer value: '' for column 'shunxu' at row 1
原因分析:
引起MySQL不能创建自动增加的字段的原因是在MySQL5.0.2版本中的The Server SQL Mode 中新加了几种 sql_mode,并且在sql的my.ini文件中的sql-mode 默认增加了其中的二种,一个是STRICT_TRANS_TABLES,就是导致auto_increament失败的mode,这个sql_mode主要用于
当一个值不能插入到表中是,则产生一个错误而不是一个警告并终止会话。
解决方案:
my.ini 或者 my.cnf
修改
#sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
为:
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
去掉:STRICT_TRANS_TABLES
某个字段为int,但是添加的数据为''时
Err] 1366 - Incorrect integer value: '' for column 'shunxu' at row 1
原因分析:
引起MySQL不能创建自动增加的字段的原因是在MySQL5.0.2版本中的The Server SQL Mode 中新加了几种 sql_mode,并且在sql的my.ini文件中的sql-mode 默认增加了其中的二种,一个是STRICT_TRANS_TABLES,就是导致auto_increament失败的mode,这个sql_mode主要用于
当一个值不能插入到表中是,则产生一个错误而不是一个警告并终止会话。
解决方案:
my.ini 或者 my.cnf
修改
#sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
为:
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
去掉:STRICT_TRANS_TABLES
相关文章推荐
- MUI常用方法
- @RequestBody的正确使用方法
- 优先队列(priority_queue)
- angular 系列八 ui-router详细介绍及ngRoute工具区别
- @RequestParam @RequestBody @PathVariable 等参数绑定注解详解
- iOS UITextFieldDelegate 代理方法小结
- 导航栏使用不透明的图片时,控制器view的y值
- 关于SSIS包调用,把Execute out of Process 设成True后运行失败问题
- 详解iOS开发中UITableview cell 顶部空白的多种设置方法
- UIBezierPath类简介
- freemarker 获取select的value和内容
- UESTC 1137 邱老师选妹子
- Your build settings specify a provisioning profile with the UUID
- Quartz Quick Start Guide
- 设置UIView的对象不透明
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 683: illegal multibyte sequence
- ui/ue设计师应该了解的原型设计软件
- easyui实现鼠标移到某一行,就会弹出一个提示信息效果
- Android Gradle插件(plugin)版本(version)与Gradle、SDK Build Tools版本关系
- UI/UE/ID/UED/UCD的区别