不知道 大家的 数据库设计的时候,通用字段是怎么设计的。。。 但是我待过了 几家公司了。。。 大型一点的项目, 一般都有 这个几个通用字段:
createTime 创建时间 date
creatorId 创建人编号 bigint
creator 创建人 varchar
updateTime 更新时间 date
updatorId 更新人编号 bigint
updator 更新人 varchar
del 是否删除 tinyint 0为正常,1为删除
这几个通用字段,一般是 架构师,或者技术老大提出来的, 一般人无权 抗议。。。 其实呢,现在到了 我来设计数据库的时候,有这个权利 重新设计 的时候,我 这个时候 就会结合 项目经验和实际情况出发来 讨论和优化一下:
1,为什么这么多通用字段?
我觉得是 为了 出了问题的时候,好排查问题,而且 其他领导或者 老大问的时候,也可以 拿出 数据出来,这个就是证据, 特别是 大问题的时候, 可以 把 锅丢给其他人,,,至少问题不是系统造成的,,,(而实际情况,,,很少,而且一般没用,人家只会说你的系统体验差,,云云)
2, 简化,优化的思考
一个字段一个字段来吧。。。
createTime 创建时间 date updateTime 更新时间 date
这两个字段肯定需要的, 特别是 按实际出现的时候,和后期