数据库自增ID作为主键,智能提交时有重复数据,各位大佬怎么解决? 如图

QQ图片20190722162021.png

QQ图片20190717083214.png数据库自增ID作为主键,一个智能提交,一个插入提交,提交时有重复数据,各位大佬怎么解决?

FineReport w_zy 发布于 2019-7-17 08:26 (编辑于 2019-7-22 16:25)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
zy_20180110Lv5中级互助
发布于2019-7-17 08:31

填报提交时先设置页面主键

https://help.finereport.com/doc-view-186.html

  • w_zy w_zy(提问者) ID设置为了主键
    2019-07-17 08:35 
  • zy_20180110 zy_20180110 回复 w_zy(提问者) 你是改数据还是新增加数据?
    2019-07-17 08:43 
  • w_zy w_zy(提问者) 回复 zy_20180110 增加数据
    2019-07-17 08:45 
  • zy_20180110 zy_20180110 回复 w_zy(提问者) 新增的话在提前前做重复判断 https://help.finereport.com/doc-view-2399.html
    2019-07-17 08:54 
最佳回答
0
doudekaixinLv6中级互助
发布于2019-7-17 08:47(编辑于 2019-7-17 08:47)

你的填报属性里面不能设置自增ID作为主键的。

你应该把能够标识唯一性的字段作为主键。

一个能标识就一个,多个就多个。

填报页面主键和数据库主键可以不一样的。

最佳回答
0
圣体叶小凡Lv6高级互助
发布于2019-7-17 08:53

len(S3)>0的时候,选择更新提交,  len(S3)=0的时候,选择插入提交

  • w_zy w_zy(提问者) 那删除的话是不是要单独在做一个表
    2019-07-17 08:58 
  • w_zy w_zy(提问者) 大神,插入提交的模板不用勾选主键吧
    2019-07-22 11:43 
  • 圣体叶小凡 圣体叶小凡 回复 w_zy(提问者) 插入的不需要勾选,删除的我还真没注意,我抽空研究下看看
    2019-07-22 17:24 
  • w_zy w_zy(提问者) 回复 圣体叶小凡 您看下我传的那两个图,设置两个提交有问题吗
    2019-07-22 17:30 
  • w_zy w_zy(提问者) 修改数据提交时,提示当 IDENTITY_INSERT 设置为 OFF 时,不能为表 \'xn_gf\' 中的标识列插入显式值。
    2019-07-23 17:38 
最佳回答
0
晓亮Lv7资深互助
发布于2019-7-22 16:27(编辑于 2019-7-22 18:00)

你是不是每次查询的时候,自动生成的ID自动变化。

image.png

  • w_zy w_zy(提问者) ID就是数据库自动生成,查询的时候我也不知道ID是不是自动变化,现在是插入的数据提交时会有重复的
    2019-07-22 16:47 
  • w_zy w_zy(提问者) 比如在十号那一天,插入A员工的数据, 提交时会有多条A员工的重复数据
    2019-07-22 16:49 
  • 晓亮 晓亮 回复 w_zy(提问者) 这几条数据,主键也是重复的吗?你有可能是每次插入,都新生成了一个主键。
    2019-07-22 16:51 
  • w_zy w_zy(提问者) 回复 晓亮 主键我设置的是数据库主键,都是唯一性的
    2019-07-22 16:54 
  • w_zy w_zy(提问者) 回复 晓亮 数据里生成了好几天重复的数据,这个怎么解决,是不是我那两个提交设置的有问题?
    2019-07-22 17:01 
  • 5关注人数
  • 889浏览人数
  • 最后回答于:2019-7-22 18:00
    请选择关闭问题的原因
    确定 取消
    返回顶部