如何更新主键?

例如,这个账号是123,能不能直接修改为321

因为账号是主键,用智能提交的话,他不会删除123而是新增一条321位主键的数据。

能不能直接把主键123更新成321啊?

我用更新提交,点击提交以后数据都不会改变

image.png

FineReport 孜云 发布于 2020-10-21 14:54
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
1
孤陌Lv6资深互助
发布于2020-10-21 15:01(编辑于 2020-10-21 15:02)

除非你有第二个字段的数据 具有唯一性  这样你就可以绑定这个字段为主键  或者 多个字段组合起来具有唯一性  这样就可以修改了

  • 孜云 孜云(提问者) 我数据库只有账号是唯一主键,我填报属性设置账号和姓名为联合主键好像也是不行
    2020-10-21 15:07 
  • 孤陌 孤陌 回复 孜云(提问者) 再加一个字段咯 UUID来 生成唯一码
    2020-10-21 15:11 
最佳回答
1
snrtuemcLv8专家互助
发布于2020-10-21 14:55

这个需要直接进数据库修改

  • 孜云 孜云(提问者) 填报表不能有其它的方法解决嘛?
    2020-10-21 14:59 
  • snrtuemc snrtuemc 回复 孜云(提问者) 报表没办法,只能修改数据库
    2020-10-21 15:01 
最佳回答
1
ColdmanLv6高级互助
发布于2020-10-21 14:56

不能

最佳回答
1
shirokoLv6资深互助
发布于2020-10-21 15:04

设置新的主键,比如用uuid生成唯一id,然后以他为填报主键修改

  • 孜云 孜云(提问者) 不太好改动这张表,看样子除了加一个字段真的没办法做了
    2020-10-21 15:08 
  • 5关注人数
  • 326浏览人数
  • 最后回答于:2020-10-21 15:04
    请选择关闭问题的原因
    确定 取消
    返回顶部