我有一个数据库/系统问题。 假设你有一个用PHP和Mysql完成的CMS系统
当您有用户编辑他们的详细信息时,您是仅仅使用更改更新他们的行,还是保留历史记录,例如通过设置列'status'= H(For History)并插入新行来更新他们的行与所有旧的&列'status'= A(For Active)并且成为主行的新更改详细信息?
我想知道其他开发者做了什么?
答案 0 :(得分:1)
我会保留历史记录以供审核,但我会将旧记录移至历史记录表以防止主要ID出现问题。我不会将旧记录保存在与当前相同的表中,这只是太多的冗余数据。