请问下,填报修改红框的类型之后会导致变成插入行是哪里的问题啊

image.png

主键设置如下

image.png

1662359613851.png

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

红框是你的主键嘛?你修改主键肯定会新增的

---

如果你是一个板块只能有一个类型,那你就把时间和板块设置为主键;不然你把类型也设置为主键,再修改类型,只要这三个主键有一个不一样,都会新增

  • uWu uWu(提问者) 就是有没有这种可能哦,就是我设置的yearmonth是其中一个主键,修改类型之后提交 date1控件的值是2022所以跟数据库里面的这个字段2022-01-01这个值匹配不上所以导致的变成插入行呢?
    2022-09-05 14:35 
最佳回答
0
林秋白Lv4见习互助
发布于2022-9-5 14:29

更新变插入的缘由是无法匹配到主键,

建议:第一,界面设计时将唯一性标识字段(或多个字段组合形成的唯一性标识效果,图中应该是这种)放到填报界面上(id之类的可隐藏),第二,H2是修改的字段,就不能作为主键的标识,请用按第一说的形成唯一性标识。

注意:修改界面不建议A列合并,如果这个表本身没有唯一性标识的ID字段,那么就会造成现在遇到的问题,配置更新还有多个字段做组合形成唯一性标识,从表结构本身也要优化下,加个自增的ID比较好

  • 3关注人数
  • 358浏览人数
  • 最后回答于:2022-9-5 14:36
    请选择关闭问题的原因
    确定 取消
    返回顶部