私はZendフレームワークを使ってWebベースのアプリケーションを開発しています。データベースの列値の変更を追跡します
私は、一連の列に対して行われた更新の履歴を保持する方法を探しています。
ユースケース: ユーザーは5つのプロパティを持つ項目を追加できます。ユーザーは5つのプロパティーを更新できます。私は彼がこれらの5つのプロパティに行うすべての更新を追跡する必要があります。
私は、以前の値、新しい値、列名、itemIDとタイムスタンプを格納するlogという名前の新しいテーブルを追加することを考えました。
これを行うにはどのような方法が最適ですか?既存の方法/オプション/例はありますか?
ありがとう、
私のデータベースは修正されていません。これは問題になりますか?これは他のmysqlを使用することができますか? – panxpress
固定であれば、列が変更されることを意味します(ユーザーがアプリケーション内で作業することに基づいています)。それは問題です。そして、はい、他のデータベース(私が知っているPostGres、MSSQL、他の多くのデータベース)がこれをサポートしています。 – kander
ありがとうございます。これは本当に役に立ちます。列は変更されません。ちょうどdbは変更されるかもしれません。 – panxpress