前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >皕杰报表 (Incorrect integer value: for column id; at row 1)

皕杰报表 (Incorrect integer value: for column id; at row 1)

原创
作者头像
用户10133222
发布2022-10-24 16:33:06
发布2022-10-24 16:33:06
3630
举报
文章被收录于专栏:皕杰报表

在把原先数据源用oracle的brt,拿来放到数据源是mysql里面。填报保存时会出现这个错误,提示填报有错误。

后来发现填报操作里面空值需要用null。

查了下MYSQL的资料,发现5以上的版本如果是空值应该要写NULL.

这个原因是一般mysql 5.x上出现,官方解释说:得知新版本mysql对空值插入有”bug”,要在安装mysql的时候去除默认勾选的enable strict SQL mode,那么如果我们安装好了mysql怎么办了,解决办法是更改mysql中的配置 my.ini

my.ini中查找sql-mode,默认为:sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”,将其修改为如下代码:

sql-mode=”NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”//phpfensi.com

所以,遇见这个问题可以把填报操作里的空值改为null,或者修改mysql的配置文件。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档