填报时的重复数据应该怎么处理

现在是导入和导出都没有问题 就是重复数据的问题  因为表里没有字段是唯一性的 所有我就用自增的id作为主键 

image.png

现在比如增加一条和之前一样的数据  就会显示两条数据 库里也会有两条一模一样的数据 但是id不同image.png

这两条数据一样 但是就是id不一样image.png

有没有一种办法比如两条一样的我只要其中一个  

FineReport 赵权 发布于 2022-8-10 09:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-8-10 09:24(编辑于 2022-8-10 09:25)

1、想使用uudi做主键 ,,那么就是新增一条它就是一条新数据。如果是原来的数据上面修改,那么就会去更新以前的数据,参考文档这里。注意公式设置的地方是在填报属性中:

使用UUID自动生成主键- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

2、业务在使用的时候,如果新插入一行。填写的数据和上面某一行完全一样。那么这个就是业务真的需要两条数据。如果不需要两条数据。为什么业务要去插入一行重新填写?为什么不能直接在原来的数据上修改?这个不去规范一下?(如果不能规范,那么主设置检验去阻止重复数据)

校验填报页面的数据是否重复- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

最佳回答
0
lxy2Lv6中级互助
发布于2022-8-10 09:17

只能设置联合主键吧

  • 赵权 赵权(提问者) 那我现在的主键id 不能用了?
    2022-08-10 09:18 
  • lxy2 lxy2 回复 赵权(提问者) 自增ID可以用,建议是在填报属性那里设置联合主键,比如企业名称和企业层级啥的,就是要保证几个字段联合起来可以保证是唯一的
    2022-08-10 09:20 
最佳回答
0
privacyLv5初级互助
发布于2022-8-10 09:20(编辑于 2022-8-10 09:29)

可是你在业务上怎么判断他是重复的呢,也有可能数据是重复的,但是业务代表的就是两条呀

我看你那表是不是【年】【企业层级】【企业名称】就可以当主键呀

  • 4关注人数
  • 287浏览人数
  • 最后回答于:2022-8-10 09:29
    请选择关闭问题的原因
    确定 取消
    返回顶部