我有一个员工和一个相应的员工历史表。
这两个表具有相同的结构。历史表用于跟踪员工在一段时间内所做的历史更改。
现在,我需要为对员工所做的更改添加撤消功能。
例如,员工头衔在 8 月 1 日更改。现在,这将更新 Employee 表中的员工职务,并在 employee_history 表中插入相应的历史记录。
现在,我需要撤消此更改。员工编辑页面将包含按日期对员工所做的更改列表,旁边有一个撤消按钮。
单击撤消应将 Employee 表中的更改恢复为以前的值。另外我认为历史表中标题已更改的记录也应删除。
此外,当我恢复对员工表的更改时,即将标题恢复为以前的标题,这将触发对历史表的插入,这是我不想要的。
我不确定这样做的最佳方法是什么。
任何建议都会有所帮助。