保存数据变更历史,数据表结构设计?

Zee 发布于 2012/03/02 14:35
阅读 1K+
收藏 1

有一个表,假如是人员信息表字段如下,

   姓名   年龄    身份证   爱好 学历   毕业学校

要求在添加了人员信息后,记录可以更改,保存更改后的新记录时,需要将更改前的记录也保存

并且可以条跟据一记录,看他的查变更历史情况。

例如:

   张三 24  555254545455X  编程  本科   北京大学

假如后来对这条记录进行了修改变成了下面的情况

  张三  27 5454545555545X  蓝球  博士   北京大学

这个时候,用户在选择最新这条记录的时候可以去查看变前的记录情况。如果有多次变更,则可以看到多次变更的历史记录。

该功能数据结表结构该怎么设计?

  


加载中
0
doukou
doukou

记录ID,字段名称,原值,新值,修改时间,修改人
data_id,filed_name,old_value,new_value,modify_time,modify_user_id

就这样啊

0
canghailan
canghailan
加上时间戳或者版本号,修改时直接插入一条新记录,平时查询最新记录即可。
0
wad12302
wad12302
做一个和原表一样的日志表,不管更新和插入 都要把最新数据插入另一个表,
返回顶部
顶部