【前言】:开发过程中难免会出现一些BUG而导致产生的数据不正确的问题,数据不正确就会导致极大的生产事故!
为了解决这个问题,我总结了以下几点:
1:为了方便数据问题的定位,所以我们每个表必须要有创建人id,创建人name,创建时间,修改人id,修改人name,修改时间,删除标识【0:未删除,1:已删除】,删除人id,删除人name,删除时间!--------------系统的每一次add,必须加上创建....... ,每一次修改,必须加上修改........... , 每一次删除必须加上删除.................... ;在这里我要说明一点,如果是IT内部的同学要用脚本修改数据库数据,这里也必须按规则加上【创建,修改,删除...........】这一点的好处在于:《可以将数据定位到人,如果出了问题,可以避免甩锅,精准定位当事人》
2:每个表的修改入口应该尽量控制在“1个接口”,如果有多个接口,那么数据被改动后出了问题,你就不好排除,极有可能你需要每个接口都去检查一遍,这样会造成时间的极大浪费!