本篇内容主要讲解“怎么解决数据库的Incorrect integer value: '' for column 'RegNum' at row 1问题”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么解决数据库的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问题”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!