找文章 / 找答案
精选问答 更多内容

[填报与传统报表] 填报报错

yh_lbtdlnm青铜二 来自手机 显示全部楼层 发表于 2024-3-20 16:01:46 |阅读模式 打印 上一主题 下一主题
1
未解决

【填报与传统报表】 填报报错

3939 12
换了个目标吧,目标表的数据类型都一样,为什么修改数据的功能就报错了?
IMG_6037.jpeg
回复

使用道具 举报

精彩评论12

yh_lbtdlnm青铜二 来自手机 显示全部楼层 发表于 2024-3-20 16:05:39
报错信息:orq.postoresalutiliPSOLExceptionsERROR:Distributed
key column can’t be updated in current version
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-3-20 16:26:42
目标表在哪里换的,填报的设置有重新设置吗
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-3-20 16:26:53
报错信息 "key column can't be updated in current version" 通常表示尝试更新数据库中的一个键列,但是这样的操作在当前的数据库版本中是不被允许的。

解决方法:

检查你的更新语句,确保你没有试图更新那些被定义为键(如主键或唯一键)的列。键列一般用于唯一标识表中的每条记录,不建议进行更新。

如果确实需要更新键列,考虑以下选项:

移除键列的唯一性约束,更新后再重新添加。

如果是外键列,确保更新后的值在相关联的父表中有效。

如果是自增主键,考虑先删除原记录,再插入新记录。

如果你使用的是某些特定的数据库管理系统,查看该系统的文档,了解是否有特定的操作步骤来更新键列。

请根据你使用的数据库类型(如 MySQL, PostgreSQL, SQL Server 等)和具体的上下文环境,选择合适的解决方案。
回复

使用道具 举报

yhdata_0wzDdU7R新手上路 显示全部楼层 发表于 2024-3-20 16:40:20
这个错误提示表明在当前版本中无法更新分布式键列。这可能是由于系统限制或配置问题导致的。在处理这种错误时,您可以尝试检查数据库或系统的配置是否正确,确保尝试更新分布式键列时没有违反系统规则
回复

使用道具 举报

yh_lbtdlnm青铜二 显示全部楼层 发表于 2024-3-21 10:05:49
yhdata_lyaa 发表于 2024-3-20 16:26
目标表在哪里换的,填报的设置有重新设置吗

有重新设置,增加或者删除一条记录是没问题的,但是更改一条数据的某个字段就会出现这样的问题,
查了下表的配置和ddl,就是普通列,没有约束
回复

使用道具 举报

yh_lbtdlnm青铜二 来自手机 显示全部楼层 发表于 2024-3-21 10:34:31
试了下,更改任一字段都会报这个错误,那应该不是主键或者某列有特殊约束的问题吧,增加或者删除一条数据倒是可以执行
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-3-21 11:00:19
yh_lbtdlnm 发表于 2024-3-21 10:34
试了下,更改任一字段都会报这个错误,那应该不是主键或者某列有特殊约束的问题吧,增加或者删除一条数据倒 ...

你在其他第三方工具查询修改会报错么
回复

使用道具 举报

yh_lbtdlnm青铜二 来自手机 显示全部楼层 发表于 2024-3-21 11:11:23
不会,用update修改不会报错
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 2024-3-21 11:24:57
填报重新设置下呢,设置的什么提交,设置条件列了吗
https://www.yonghongtech.com/rea ... 1%E4%BB%B6%E5%88%97
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部