2013-11-15 151 views
0

我有一个数据库/系统问题。 假设你有一个用PHP和Mysql完成的CMS系统保持CMS的历史?

当你有用户编辑他们的细节时,你只是更新他们的行更改或者你保留一个历史,例如通过设置列更新他们的行'status'= H(对于历史记录),并插入新行,并在列'status'= A(For Active)中插入所有旧的更改后的详细信息,并成为主行?

我只想知道其他开发者在做什么?

回答

1

我会为审计目的保留一个历史记录,但我会将旧记录移动到历史记录表以防止主要id出现问题。我不会保留与当前相同的表中的旧记录,这只是太多的冗余数据。