28-使用uuid如何避免脏数据

文档:使用uuid如何避免脏数据.note

链接:http://note.youdao.com/noteshare?id=848cdb996c093f9f1d50d30a443f1bc6&sub=A8E2B17F809349CD9FEF2C14A1C36988

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

那你不能用uuid做主键呀。你要设置你数据库里面比如部门编码,角色编码加人员为主键。反正就是你数据库里面哪一个或者几个可以判断唯一的设置为主键。。

/*数据集类似这样写,不知道你是什么数据库,所以我就用mysql的函数组合了*/

select concat(部门编码,公司编码,岗位编码) as 组合 from 表  

单元格中辅助列假如弄成Y列  =CONCATENATE(b2,c2,d2)  

然后校验公式写   if(INARRAY(y2,value("ds3",1))>0,false,true)

  • 南巷尕杰 南巷尕杰(提问者) 可是如果设置部门编码 岗位编码 公司编码 后面需求就是 我想新增相同的数据 要新增的上就不能新增了 就直接变成修改了
    2022-08-30 21:21 
  • 南巷尕杰 南巷尕杰(提问者) 想实现的效果就是 新增依旧新增 但是不能除了uuid全部数据一样
    2022-08-30 21:21 
  • CD20160914 CD20160914 回复 南巷尕杰(提问者) 那自己写公式判断了。把每一行的数据组合起来。再和数据库查询。。
    2022-08-30 21:23 
  • CD20160914 CD20160914 回复 南巷尕杰(提问者) 还有为什么不在业务上规范。。。
    2022-08-30 21:23 
  • 南巷尕杰 南巷尕杰(提问者) 回复 CD20160914 就是 如果能提示一下 也是可以的 避免全部相同数据
    2022-08-30 21:24 
  • 2关注人数
  • 352浏览人数
  • 最后回答于:2022-8-30 21:30
    请选择关闭问题的原因
    确定 取消
    返回顶部