Hi list,
I'd like ideas / recommendations on implementing and auditing to track delta
changes to tables.
I have about 6 tables in my db with different fields/columns and PK's.
My original thought was to have a single audit table for all of them such as
audit_delta ( id integer, tab text, operation text, ts timestamp, delta blob)
I need to be able to either post entries to the audit delta and apply the
changes or to write to the tables themselves and reverse out changes
dynamically.
For example, tab1 (a,b,c) might contain data
1, 2, 0
1, 3, 1
1, 4, 1
and say a new row was added at timestamp N. (this could also be an update)
1, 2, 0
1, 3, 1
1, 4, 1
1, 1, 1
I either need to be able to get the set of data prior to time N or to be able
to apply the delta that occured before after time N but before N + 1
SO my quesiton would be, is it better to a maintain the delta's externally ie
roll the change forward or apply the delta to the table immediately and track
the prior values to "undo" or reverse out the changes?
Thanks for any ideas you may have.
Ken
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users