填报报错主键不唯一

ID设置的随机数,在数据库中是主键,为什么会报主键冲突呢?已确认数据库中没有此ID值,之前能正常提交没出现过此报错image.png

image.png

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

把id√上

  • 406349 406349(提问者) ID勾上就不能更新了
    2024-09-10 09:59 
  • 用户k6280494 用户k6280494 回复 406349(提问者) 那说明,你month和day的联合主键值不唯一
    2024-09-10 09:59 
  • 用户k6280494 用户k6280494 回复 406349(提问者) 你不要每次都生成新的uuid,把uuid字段放大单元格,比如a1,在填报属性公式 if(len(a1)=0,uuid(),a1),这样只用勾选uuid字段作为主键即可
    2024-09-10 10:02 
最佳回答
0
snrtuemcLv8专家互助
发布于2024-9-10 09:58

数据库中这个字段设置字符格式,不要有其他操作

  • 406349 406349(提问者) 数据库字段截图已补充,您看下有问题吗
    2024-09-10 10:00 
  • snrtuemc snrtuemc 回复 406349(提问者) 不要设置主键
    2024-09-10 10:02 
  • 406349 406349(提问者) 回复 snrtuemc 不设置主键还是报同样错误
    2024-09-10 10:28 
  • snrtuemc snrtuemc 回复 406349(提问者) 不会吧,长度改成100内
    2024-09-10 10:29 
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-9-10 10:01

建议把这个id字段删掉

--------------------------------------

你这是一个数组

每一行生成的uuid是一样的

数据库要去id唯一,导致的报错

image.png

  • 406349 406349(提问者) 奇怪的是之前一直没问题,正常运行两年多了
    2024-09-10 10:02 
  • 华莉星宸 华莉星宸 回复 406349(提问者) 难道是生成的uuid重复了?重新打开界面提交一下呢
    2024-09-10 10:03 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-9-10 10:01

ID是数据库主键,它不能被更新的,所以它必须要勾选为主键

  • 5关注人数
  • 127浏览人数
  • 最后回答于:2024-9-10 10:01
    请选择关闭问题的原因
    确定 取消
    返回顶部