数据库表中除了业务上不可缺少的字段列之外,应该还包含以下这五个列,虽然可能业务上没有用到,但是对整个数据来说,其意义非常重大。
1.删除标识(delete_flag)
实际数据库运用中,对于数据的删除非常慎重,一般而言应该是以逻辑删除为主,而不是真正的物理删除。有些要求严格的企业或许也有规定,但是有的时候没有,我建议建表的时候把这个加上,用逻辑删除。非要说这么做有什么好处的话,有一点就是物理删除实在危险,万一手贱不小心删除了不该删的,可能就找不回来了,就算能估计也是吓的掉一层皮。逻辑删除就不会出现这个情况,因为你只是改了一个字段的状态,改错了最多再改回来。数据毕竟还是在那里。
2.添加记录的渠道(creator)
每一条数据添加进来应该都有对应的业务线或者渠道,这样才追踪数据来源的时候,排查问题的时候,有时候可以帮大忙
3.记录创建时间(create_time)
每一条数据记录的添加时间,在库里总有你用到的时候,当然很多业务表里都会有这个字段,如果没有要求,尽量也加上吧
4.更新记录的渠道(updater)
多个渠道操作一个库的时候,有时候数据有问题了很难找出最后一个操作的业务线是谁,是谁导致的问题,各种甩锅,有了这个字段将会减少不少黑锅。
5.更新时间(update_time)
与字段updater对应,
最后还有个字段,也可以加上,就是remark,算是备注字段,万一字段不够了还是补上。
字段不多却有大用!