数据库ID自增每次提交都把已有的又重新新建了。

每次提交都把已有的又重新新建了。

image.png

image.png

使用的智能提交

image.png

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

你填报属性 勾了主键没有  数据的删除 都是靠 填报设置里设置的主键字段 的数据去定位删除那行数据的

  • daybreaks daybreaks(提问者) 自增ID不是不需要勾主键么,我需要更新或插入,不需要删除,但是更新时也把已有的又插入了
    2020-09-30 11:05 
  • 孤陌 孤陌 回复 daybreaks(提问者) 更新一样啊 更新也需要定位啊 你不设置 肯定会出问题的啊
    2020-09-30 11:06 
最佳回答
0
指间沙Lv6中级互助
发布于2020-9-30 10:27(编辑于 2020-9-30 10:28)

只能提交那边哪个是主键前面要勾

image.png

最佳回答
0
被子Lv7见习互助
发布于2020-9-30 10:29(编辑于 2020-9-30 11:08)

你应该在填报属性中设置以编码为主键来做填报,不然以数据库中的自增id来插入数据每次肯定都是新增啊

image.png

  • daybreaks daybreaks(提问者) 编码这个字段不是唯一的,我需要用uuid再建一个唯一的编码么
    2020-09-30 10:33 
  • 被子 被子 回复 daybreaks(提问者) 用uuid建整个这一块数据的一个编码可以,不是单条数据的,然后在填报属性中勾选uuid这个为主键,这样智能提交就不会按数据库中的id为主键了
    2020-09-30 10:42 
  • daybreaks daybreaks(提问者) 回复 被子 整块数据的编码啥意思啊?
    2020-09-30 10:54 
  • 被子 被子 回复 daybreaks(提问者) 你这里有三条数据应该是一个uuid,而不是三个uuid
    2020-09-30 10:59 
  • daybreaks daybreaks(提问者) 回复 被子 啊?这个怎么做?
    2020-09-30 11:04 
最佳回答
0
黑旋风Lv5见习互助
发布于2020-9-30 10:30

你只想提交自己更改的部分数据而不更新已经写入的是吗?没太懂你的意思,尝试勾选未更新不提交数据,微信图片_20200930102921.png

  • daybreaks daybreaks(提问者) 有些行只是更新了,但是一提交又新增了
    2020-09-30 10:34 
  • 黑旋风 黑旋风 回复 daybreaks(提问者) 那就是没勾选主键了,前面有人回复
    2020-09-30 10:37 
  • 5关注人数
  • 491浏览人数
  • 最后回答于:2020-9-30 11:08
    请选择关闭问题的原因
    确定 取消
    返回顶部