联合主键修改不新增

一条数据需要3个code组成的联合主键确定,但又需要修改code的值,因为是主键,现在修改会新增一条;怎么处理能现实只修改不新增;

image.png

FineReport pengfuqiang96 发布于 2021-10-11 16:11
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
让过去Lv6中级互助
发布于2021-10-11 16:22

给个思路,新增字段UUID()做主键,填报的时候,写公式,根据三个CODE查询出数据库中对应的UUID(),如果没有,就UUID()重新获取一个。如果有,就用数据库里面的。这样改CODE,就不会新增数据了

  • pengfuqiang96 pengfuqiang96(提问者) 我有想过用UUID,问题是UUID是都不同了,但是两行数据的code都相同了咋办?
    2021-10-11 17:03 
  • 让过去 让过去 回复 pengfuqiang96(提问者) 所以有填报的时候,根据CODE查询数据库UUID的情况
    2021-10-11 17:05 
  • 让过去 让过去 回复 pengfuqiang96(提问者) CODE完全相同查出来的UUID也是相同, 会覆盖的
    2021-10-11 17:05 
  • pengfuqiang96 pengfuqiang96(提问者) 回复 让过去 UUID也相同的覆盖,不就是两条数据一样了吗?
    2021-10-11 17:25 
  • 让过去 让过去 回复 pengfuqiang96(提问者) 啥意思,,,两条数据一模一样,不用覆盖吗。你想两条数据CODE完全相同也保存?
    2021-10-11 17:30 
  • 2关注人数
  • 665浏览人数
  • 最后回答于:2021-10-11 16:22
    请选择关闭问题的原因
    确定 取消
    返回顶部