image.png就这样,联合主键,智能提交,怎么做修改操作;ID在库里是主键

image.png0FX3{E@I[6`]X~3R3%(WW`N.png

FineReport 用户H6942619 发布于 2021-3-19 15:41 (编辑于 2021-3-19 15:58)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
free_zzLv6中级互助
发布于2021-3-19 15:44

智能提交会做update操作吧,如果你联合主键唯一的话就更新,不然就新增 

最佳回答
0
孤陌Lv6资深互助
发布于2021-3-19 15:47

E3 C3 的数据组合起来 成主键    E3 C3 数据不变 就是覆盖更新  E3 C3 只要有一个改变了 就是新增

  • 用户H6942619 用户H6942619(提问者) 问题就出在这,ID在库里是主键,不修改ID,只修改E3,或者C3其中一个,就会变成新增,但是ID在库里是主键,不能重复
    2021-03-19 15:51 
  • 孤陌 孤陌 回复 用户H6942619(提问者) 那你就不可以用E3 C3 做联合主键啊 联合主键的意思 是2个单元格组合在一起 的数据 为主键 你修改了其中一个当然新增了
    2021-03-19 15:55 
  • 用户H6942619 用户H6942619(提问者) 是不是把编号也就是ID设置成自动生成的,
    2021-03-19 15:55 
  • 用户H6942619 用户H6942619(提问者) 回复 孤陌 需求就是E3 C3相同覆盖,反之新增,我有点懂了,把编号设置成自动生成的我试试
    2021-03-19 15:56 
  • 孤陌 孤陌 回复 用户H6942619(提问者) 数据库的主键 和填报属性的主键 没有关系 你设置了联合主键 那2个单元格的数据 和数据库的相同 肯定就会覆盖 不相同就新增
    2021-03-19 15:58 
最佳回答
0
ColdmanLv6高级互助
发布于2021-3-19 15:55(编辑于 2021-3-19 15:58)

你的需求到底是啥?

感觉你联合主键在乱加啊。

你这里联合主键是name和busi……字段,意思是你修改no或者ID的时候就会在数据库更新这条记录,

如果你修改了name或者busi……字段,那在数据库就会新增记录,但是如果你没有修改ID,那么就会在数据库出现重复的ID,跟你的数据表的设计又冲突

  • 用户H6942619 用户H6942619(提问者) 我加上需求了,看问题
    2021-03-19 15:57 
  • Coldman Coldman 回复 用户H6942619(提问者) 数据库ID不设置为主键
    2021-03-19 16:01 
  • 用户H6942619 用户H6942619(提问者) 回复 Coldman 那就会出现重复的ID了
    2021-03-19 16:05 
  • Coldman Coldman 回复 用户H6942619(提问者) 那就ID字段不要绑定单元格,然后做ID自增填报,只绑定另外3个字段,设置两个联合主键 https://help.fanruan.com/finereport/doc-view-544.html?source=1
    2021-03-19 16:07 
  • 4关注人数
  • 608浏览人数
  • 最后回答于:2021-3-19 15:58
    请选择关闭问题的原因
    确定 取消
    返回顶部