我有一個系統(c#/ asp.net/sqlserver),用戶可以在其中登錄和管理商店的產品。我需要在產品上的用戶所做的每一項更改都登錄數據庫。例如:如何記錄系統用戶所做的更改?
Product A
Inserted by USER1 on 10/03/2013 10:00
Description changed to "Product AA" by USER2 on on 10/03/2013 12:00
其實我有一個PRODUCT_LOG表類似於PRODUCT表,每對產品的一些記錄被改變時,記錄插在PRODUCT_LOG。以這種方式進行,我可以將「可讀」日誌返回給系統管理員(如上所述)。
但是,在日誌上維護FK時會產生很大的問題,經過一段時間的日誌記錄後,很多寄存器不會從系統中刪除,因爲它們在日誌表中被引用爲FK。 :(
我會問是否有其他選項,或者一些更好的方法,如果你知道的名稱的方法產生這種類型的日誌。 ,請告訴我,這樣我就可以谷歌它。
這就是所謂的審計。 –
與論壇網站不同,我們不使用「謝謝」或「任何幫助表示讚賞」,或在[so]上簽名。請參閱「[應該'嗨','謝謝',標語和致敬從帖子中刪除?](http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be –