Incorrect integer value: '' for column 'RegNum' at row 1

数据库版本: 5.6.16
?
?操作系统: Red Hat Enterprise Linux Server release 6.3 (Santiago)
?
?在插入数据的时候提示告警:
?mysql> show warnings;
+---------+------+----------------------------------------------------------+
| Level | Code | Message |
+---------+------+----------------------------------------------------------+
| Warning | 1366 | Incorrect integer value: ‘‘ for column ‘RegNum‘ at row 1 |
| Warning | 1366 | Incorrect integer value: ‘‘ for column ‘Hour‘ at row 1 |
+---------+------+----------------------------------------------------------+

?
?插入的其中一个字段类型为int,插入的空值为‘‘,应该改SQL为null,否则数据库里显示的内容为0 或者修改配置文件并重启:
?sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",
将其修改为sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",重启mysql后即可

??

Incorrect integer value: '' for column 'RegNum' at row 1

时间: 2024-10-10 05:34:37

Incorrect integer value: '' for column 'RegNum' at row 1的相关文章

解决Incorrect integer value: '' for column 'id' at row 1的方法

在使用Navicat for MySQL还原数据库备份时,出现Incorrect integer value: '' for column 'id' at row 1的错误; 网上查资料发现5以上的版本如果是空值应该要写NULL这种问题一般mysql 5.x上出现. 使用Select version();查看, 我用的是mysql5.0.37,而创建备份的MySQL数据库版本是5.6 官方解释说:得知新版本mysql对空值插入有"bug",要在安装mysql的时候去除默认勾选的enab

Caused by: java.sql.SQLException: Incorrect integer value: '' for column 'clientId' at row 41

1.错误描述 [ERROR:]2015-06-10 13:48:26,253 [异常拦截] oa.exception.ExceptionHandler org.hibernate.exception.GenericJDBCException: error executing work at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.jav

Msql:Incorrect double value: ''for column 'id' at row 1解决

Incorrect double value: ''for column 'id' at row 1解决 最近在写个查询 插入语句的时候 我是这么写的 1 insert into test values('',row[contentid],′".tn."'); 结果搞死没插入进去  然后我 mysql_error() 了一下 就报 Incorrect integer value: '' for column 'id' at row 1  这个错误 一般我们是认为应该没错误的.后来查了下

数据插入报错Incorrect integer value: '' for column

鄙人不才,在操作数据库存储的时候碰见这样的问题.执行sql语句批量插入数据的时候报错 ? Incorrect integer value: '' for column 'zhuticengshu' at row 1 我的数据库表设计十分的简单:说白了,也就是记录下,以后避免这样的错误发生其中id是自增id,其余的字段都是非主键,执行的时候一直报错 Incorrect integer value: '' for column 'zhuticengshu' at row 1 问题测试 首先将后台打印

ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] - Data truncation: Incorrect datetime value: '' for column 'pubdate' at row 1

之前的Connector/J版本是:mysql-connector-java-5.0.4-bin.jar 后来换成mysql-connector-java-5.1.45-bin.jar,问题解决 2018-02-16 01:07:10,086 WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper] - SQL Error: 0, SQLState: 220012018-02-16 01:07:10,086 ERROR [org.hibern

网上商城 Incorrect datetime value: '' for column 'ordertime' at row 1

今天在做商城项目的[提交订单]功能的时候,向数据库插入数据报错:Incorrect datetime value: '' for column 'ordertime' at row 1 public void addOrders(Order order) throws SQLException { QueryRunner runner = new QueryRunner(); String sql = "insert into orders values(?,?,?,?,?,?,?,?)&quo

MySQL 错误 1366:1366 Incorrect integer value

错误提示:General error: 1366 Incorrect integer value: '' for column 'pay_type' at row 1 (SQL: INSERT INTO `issues` (`player_game_id`, `urgency_degree`, `source`, `channel_forum`, `issue_type`, `pay_type`, `status`, `issue_pic`, `updated_at`, `created_at`

Mysql 升级到 5.6 后插入语句时间字段报错:Incorrect datetime value: '' for column 'createtime'

今天部署服务器项目运行,当遇见有时间数据对象的插入和更新操作的时候,就报错,如下: Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'createtime' at row 1 at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2868) at com.mysql.jdbc.My

用Mysql5.6出现时间问题Incorrect datetime value: '' for column 'createtime'

本人经验(与mysql的jar包有关) 部署服务器项目运行,当遇见有时间数据对象的插入和更新操作的时候,就报错,如下: [html] view plain copy print? Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'createtime' at row 1 at com.mysql.jdbc.MysqlIO.checkErr