分享人:北京分院 赵宇
1,背景介绍
2,知识剖析
3,常见问题
4,解决方案
5,编码实战
6,扩展思考
7,参考文献
8,更多讨论
我们在创建数据库表时,有CreateAt,CreateBy,UpdateAt,UpdateBy四个字段
这四个字段是为了记录数据库表的每一次操作。
CreateAt:创建时间
UpdateAt:更新时间
CreateBy:创建人
UpdateBy:更新人
CreateAt、UpdateAt:Bigint
CreateBy、UpdateBy:Varchar
1,这两个时间应该在什么情况下赋值?
2,是否应该开放给外部调用的接口?
1,CreateAt/CreateBy是在数据新建时获取的,以后这个字段不会再变化。
UpdateAt/UpdateBy是在数据进行修改操作时获取的,随着每一次的修改而做出相应的变化。
2,如果是查询接口调用,是可以的。
如果是修改或者删除等其他接口,是不可以开放的。这两个字段涉及到对数据库操作的记录,只能由代码来自动控制,而不能把权限放开。
CreateAt、CreateBy
UpdateAt、UpdateBy