2013-02-22 59 views
0

我有一個包含10個字段的表,並且許多用戶將更改此數據。我想像用戶改變一樣報告,即每個列信息也是我需要的,例如新老價值。我必須使用觸發器,但歷史表應該如何。創建審計表,跟蹤每個更改的列

我的想法: 1.主表 2.歷史表 3列的表格

  1. 主表是我的桌子上的用戶行爲。
  2. 歷史記錄表是一個自動遞增的表,其中包含進行更改的日期和用戶信息。
  3. 列的表將有來自歷史表和列名,舊價值和新價值的關鍵

這是做的最好的方法是什麼?

我的另一個問題是,如何在我的觸發

回答

0

而是創建一個類似的名字和日期列的表格做我通過每列循環。而是存儲創建10個字段創建10行和創建日期。當有新更新時,插入帶有字段名稱和更新日期的新行。

用這種方法你可以保留它的歷史。

 
id name value    Date 
1 name suresh   2013-1-1 
2 email [email protected] 2013-1-1