私のアイデアは、次の列を持つ「changelog_table」というテーブルを作成することでした。
updated_table //the table being updated
updated_column //the column being updated
updated_row //the id of the row being updated
updated_content //this is what they updated the field to
updated_user //the user who updated
updated_datetime //the timestamp it was updated
これは私が本当に欲しいものの最小値と最大値の両方だと思いますが、間違っているかもしれません。また...何週間も読んだ後、トリガーに変数(「どのテーブルが更新されているか」や「どの列が更新されているか」など)を保存する方法がわかりません。
たとえば、「foo_table」という名前のテーブルがあり、列「bar_column」、行「58008」があり、ユーザー「peter_griffin」によって 12/30/ に「これは新しいコンテンツです」に更新されているとします。 2013年の正午。
それをキャプチャできるトリガーはどのようなものでしょうか?