如果数据库设置了主键,报表填报属性只能提交可以不设置主键吗
可以的,如果只提交可以不设置主键
填报时的主键,并不是数据库表中的“主键”的概念。
更类似于SQL语句中, WHERE 后面跟的判定字段条件一样。
以Update为例,如果没有主键设置,就是Update所有记录;
如果有主键设置,就是更新 “WHERE [主键字段] = [字段值]” 的记录;如果是多个,就相当于是 "AND"了
报表填报属性的主键是报表提交的判断用的,理论上不设置也可以,但是只有设置一样最不容易出现问题。