填报怎么设置能实现修改主键信息

image.png各位大佬,请问,现在这个填报页面序号为主键,咋样才能实现我把2修改为3,提交刷新之后变成序号2变为3,而不是新增一条序号3.

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

主键不能修改

你只能找一个新的主键,需要修改的当非主键。。。

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-8-22 10:16(编辑于 2022-8-22 10:25)

如果数据库中已经把该字段设置成主键了,你放弃吧。

如果没有还有可能实现

-----------------------

取消数据库中的主键设置,模板中拖两个主键:一个不可修改且隐藏,一个可修改。

填报属性中也使用两个字段:对应不可修改的单元格勾选主键,对应可修改的单元格不要修改主键

image.png

  • duangpen duangpen(提问者) 表结构这里能修改
    2022-08-22 10:18 
  • Z4u3z1 Z4u3z1 回复 duangpen(提问者) 看上边补充的图,希望你能理解
    2022-08-22 10:25 
最佳回答
0
weibwLv7高级互助
发布于2022-8-22 10:24

绝了,试图绕过数据库基本准则,去修改主键?这个肯定实现不了

但是可以给你提供一个思路,你可以在提交的时候把主键为2 的数据删掉,然后再存入一条新数据。deleteandsave  替代update

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