Excel表导入

填报模式选择智能提交的话不能修改数据,显示违反唯一性;改成更新提交的话可以修改数据,但是不能导入。怎么解决

FineReport Trrrzun 发布于 2022-3-15 11:11
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
TrrrzunLv3初级互助
发布于2022-5-23 14:07

表中同时存在UUID和联合主键两种方式生成的主键

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-3-15 11:14

image.png

主键重复,你的主键是怎么生成的??

  • Trrrzun Trrrzun(提问者) EXCEL导入的时候是if(len(A2) = 0, UUID(), A2)生成的,但是别的表往其中填报的时候用的联合主键
    2022-03-18 13:20 
  • Z4u3z1 Z4u3z1 回复 Trrrzun(提问者) 把你上边的设置UUID()的方法取消掉,然后在填报属性中用你上边的公式
    2022-03-18 14:15 
  • Trrrzun Trrrzun(提问者) 回复 Z4u3z1 您说是我导入的时候也用联合主键的方式设置主键吗?
    2022-03-18 14:53 
最佳回答
0
IceBall09Lv6中级互助
发布于2022-3-15 13:28

看看提交属性里面的主键和数据库的主键设置的一不一样

  • Trrrzun Trrrzun(提问者) 一样的,都是同一个字段
    2022-03-18 13:21 
  • IceBall09 IceBall09 回复 Trrrzun(提问者) 可以上传一下你的表看看
    2022-03-22 08:14 
最佳回答
0
Z~/Lv6初级互助
发布于2022-3-15 13:36

主键的问题,你设置的主键那一列的值需要是唯一的。

  • Trrrzun Trrrzun(提问者) 主键肯定是唯一的,要不也存不进去啊
    2022-03-18 13:20 
  • 2关注人数
  • 358浏览人数
  • 最后回答于:2022-5-23 14:07
    请选择关闭问题的原因
    确定 取消
    返回顶部