找回密码
 立即注册

QQ登录

只需一步,快速开始

fans0123
金牌服务用户   /  发表于:2022-4-11 23:10  /   查看:1617  /  回复:4
1金币
本帖最后由 Joe.xu 于 2022-4-12 18:06 编辑

半覆盖发布报错,请帮分析原因


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

老板您好,我这边找到问题了,是这样子的,我在您的订单数据表中中找到了一条客户_ID为空的数据,暂时还不清楚,为什么字段勾选必须了之后还可以填写空值,我们后面会调查一下,有结果了这边会通知你 半覆盖发布会报错,是因为在发布数据库机构的时候,客户_ID这个必需字段对服务端的数据做了校验,然后找出了这一条空的数据,就报非空约束异常了。 解决方案,在第一次发布或者全覆盖发布的时候,将这个数据填入即 ...

4 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-4-11 23:10:24
来自 5#
老板您好,我这边找到问题了,是这样子的,我在您的订单数据表中中找到了一条客户_ID为空的数据,暂时还不清楚,为什么字段勾选必须了之后还可以填写空值,我们后面会调查一下,有结果了这边会通知你


半覆盖发布会报错,是因为在发布数据库机构的时候,客户_ID这个必需字段对服务端的数据做了校验,然后找出了这一条空的数据,就报非空约束异常了。

解决方案,在第一次发布或者全覆盖发布的时候,将这个数据填入即可。

如果方便的话,您可以找一找这一个空数据是如何添加到数据表里的,也可以让我们调查一下,方便解决您程序中的一个bug

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-4-12 09:11:49
2#
老板,从这个提示来看这是数据库层面抛出来的,从工程猜测来看,是因为这个客户表ID设置了必须,但是服务器上的这一列数据是有空的,
所以报错了。
您可以在设计器中获取服务器数据看一下


如果不是上面的原因的话,需要您附上服务器的日志我们再进一步分析




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
fans0123
金牌服务用户   /  发表于:2022-4-12 10:34:02
3#
请用此项目文件首次发布一下,然后再半覆盖发布,就会报错,获取服务端数据也会报错。
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2022-4-12 18:10:01
4#
fans0123 发表于 2022-4-12 10:34
请用此项目文件首次发布一下,然后再半覆盖发布,就会报错,获取服务端数据也会报错。

您好,这边已经收到您的demo了,我们这边需要调查一下,由于现在比较晚了,我明天调查好了,给你回复。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部