私の考えは、次の列を持っていた「changelog_table」と呼ばれるテーブルを持っていることでした。mySQLでは、あるテーブルが他のすべてのテーブルから変更ログを保持するように、どのようにトリガーを作成しますか?
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」によって「this is the new content」に更新されているとします。正午12/30/2013
どのようなトリガーは、そのような外観をキャプチャできますか?
OOoooh、私はそれをトリガーすると、各テーブルごとにupdate_tableにトリガーを必要ですか? (もしそうなら、私はこれについてむしろ間違っていると思う) –
@JerryRowe:はい、そうです。スケルトンの例は上記に含まれています。 – eggyal