在一个复杂的系统里面,为了动态生成数据表单和字段自定义,很多方式都是自定义设计,如果项目不够成熟很有可能会遇到如下所描述的情况,比如并发场景下一个用户唯一自增ID出现重复,业务数据同时涉及到A、B、C、D等等数据表数据同时受到数据侵扰问题,谁是谁傻傻分不清了。
- 为了数据之间没有强关联约束,需要考虑适当的数据冗余设计,尽量采用天然不重复的字段校验
- 自定义唯一字段必须在并发条件下不重复
- 数据库需要严格唯一的数据添加唯一键
早期的人员设计的时候不设置强制唯一,对自己的框架盲目自信了!
这种情况唯一字段标识不能做到真正的唯一就是灾难!!!!
问题产生了,需要修复这部分数据需要付出大量工作。
比如对业务的影响等产生许多难以预估的工作量并且不可保证能100%修复。