当两个用户同时填同一个报表时会把先提交的那个覆盖掉
两个用户同时填报最终写入数据库相互不冲突的。
如上你出现的情况,说明你对用户没有设置唯一标识(主键),造成后面填报的会覆盖前面的。
建议数据库预留一个字段,或者用用户ID作为唯一标识也行,点击提交入库时如下图:
上图我自己设置的是UUID,如果用用户id 的话同理,添加对应的字段,主键一栏打上对勾就行了。
数据库加个字段,标明数据是谁填的。
修改数据的时候只能查询出自己的数据,个人对自己的数据负责。
主键一样就会覆盖,跟同时不同时没关系吧
根据填报的内容,考虑使用UUID等作为主键,确保填报内容不覆盖。
如果填的是同一个单元格 都会覆盖;如果是不同的单元格,你选择未修改不更新 就只会提交修改了的单元格。