在报表填报属性里面勾选主键,这个系统是怎么判定的,勾选的主键相同就上传数据,还是怎么样的,希望大佬解释下这块问题,关于勾选主键上传数据
勾选的主键一致更新,不一致就新增
提交类型-https://help.fanruan.com/finereport/doc-view-186.html
填报属性的勾选主键,比如:姓名,订单。那么你最好是数据库把姓名,订单 合起来设置为唯一键。
如果填报属性的勾选主键是ID,在数据库里面,设置ID为主键,那么就没有任何问题了。
主键的作用 是做为新增数据,还是更新原有数据的依据!
例如:
1、你填报提交,但是你没有设置主键,那你的数据一直是新增提交(插入更新)
2、你填报提交,设置了一个ID为主键,那么你提交数据时,程序会检查主键ID的值是否在数据库存,如果存在,就是更新这条数据,不存在就新增一条数据。
3,设置多个主键时,就会判断同时这几个主键内容都一致时,就更新数据,否则新增数据。