【发布时间】:2009-05-03 20:18:11
【问题描述】:
我正在 LAMP 上开发一个基于 MVC 的 Web 应用程序,该应用程序需要在“高级”用户的批准下才能修改一些记录。 (普通用户可以提交更改,但只有在此批准后才能应用)
只有一个表必须在其中发生,比如“事件”:
活动 - ID - 名称 VARCHAR - 开始日期日期时间 - 来宾整数
每次“普通”用户修改事件的属性之一时,这些更改在此“超级”用户修改(和可能的批准)之前不会正式生效。
起初我想到了以下选项:
- 复制除 id 之外的每一列,例如 name_temp 表示“名称”,以保存待批准的修改。
- 创建一个具有重复结构的单独表,并在其中保存所有待批准的修改。
您以前是否实施过此操作?你认为最好的/你的方法是什么?还有:这类问题有什么规律吗?
谢谢!!!
PD:我需要将“旧”记录保留在原处,直到新记录获得批准..
【问题讨论】:
-
你能改一下标题吗?
标签: php mysql database database-design design-patterns