我有两张桌子, login_inf (登录信息)和 history (数据库更改历史,例如用户编辑了指定行)-下图:
login_inf
history
我想知道哪个用户执行了指定的操作,哪个用户添加了一行( created_by ),哪个用户编辑了行( modified_by )以及哪个用户删除了一行( removed_by ). 我的模式正确吗?
created_by
modified_by
removed_by
关系:
history.created_by <-> login_inf.login history.modified_by <-> login_inf.login history.removed_by <-> login_inf.login
因此,表历史中的这三列是 登录inf ,我刚改了名字。
登录inf
您的架构看起来不错。请记住,您需要在 history 通过触发器或代码创建表,如果有很多更改,这会严重影响数据库。你的 桌子也可以变得很大。