私のクライアントは、監査を列レベルで維持したいと考えています。彼は、すべての監査を列レベルで格納するテーブルが必要です。テーブル構造を決めました。すなわち
id,tablename,tablecolumn,primarkey,oldvalue,newvalue,date
しかし、各列レベルの変更をどのように確認するのか疑問に思っていました。old.columnname <> new.columnname のように手動でそれぞれをチェックしてから、監査テーブルに追加する必要がありますか?
それを行う他の方法はありますか?