私は従業員と対応する従業員履歴テーブルを持っています。
どちらのテーブルも同じ構造です。履歴テーブルは、一定期間にわたって従業員に加えられた履歴変更を追跡するために使用されます。
ここで、従業員に加えられた変更に元に戻す機能を追加する必要があります。
例: 8 月 1 日に従業員の役職が変更されました。これで、Employee テーブルの従業員の役職が更新され、employee_history テーブルに対応する履歴レコードが挿入されます。
ここで、この変更を元に戻す必要があります。従業員の編集ページには、日付ごとに従業員に加えられた変更のリストがあり、その横に元に戻すボタンがあります。
元に戻すをクリックすると、Employee テーブルの変更が以前の値に戻されます。また、タイトルが変更されたという履歴テーブルのレコードも削除する必要があると思います。
また、従業員テーブルへの変更を元に戻す、つまりタイトルを前のタイトルに戻すと、履歴テーブルへの挿入が発生しますが、これは望ましくありません。
これを行う最善の方法が何であるかはわかりません。
どんな提案も役に立ちます。