请教报表填报属性的主键设置有什么作用?

请教报表填报属性的主键设置有什么作用?

FineReport 上善若水之雪狼 发布于 2022-2-21 14:23
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
CD20160914Lv8专家互助
发布于2022-2-21 14:25(编辑于 2022-2-21 14:26)

用于是判断做插入,还是更新。的

假如你设置id为主键。。帆软在提交的时候就去看这条id是否有。如果在数据库中有,就更新数据。如果没有这条id不插入  

删除也是一样的。根据id去找到数据删除

最佳回答
0
GnefnujnusLv6资深互助
发布于2022-2-21 14:29

主键的一个目的就是确定数据的唯一性,它跟唯一约束的区别就是,唯一约束可以有一个NULL值,但是主键不能有NULL值,再说联合主键,联合主键就是说,当一个字段可能存在重复值,无法确定这条数据的唯一性时,再加上一个字,两个字段联合起来确定这条数据的唯一性。比如你提到的id和name为联合主键,在插入数据时,当id相同,name不同,或者id不同,name相同时数据是允许被插入的,但是当id和name都相同时,数据是不允许被插入的。

  • 2关注人数
  • 624浏览人数
  • 最后回答于:2022-2-21 14:29
    请选择关闭问题的原因
    确定 取消
    返回顶部