0

データベース/システムに関する質問があります。PHP と Mysql で作成された CMS システムがあるとします。

詳細を編集するユーザーがいる場合、変更で行を更新するだけですか、それとも、たとえば、列 'ステータス' = H (履歴用) を設定して行を更新し、すべての新しい行を挿入して履歴を保持しますか?列「ステータス」= A(アクティブの場合)の古い変更された詳細と、それがプライマリ行になりますか?

他の開発者が何をしているか知りたいのですが?

4

1 に答える 1

1

監査目的で履歴を保持しますが、古いレコードを履歴テーブルに移動して、プライマリ ID の問題を防ぎます。古いレコードを現在と同じテーブルに保持しません。これは冗長なデータが多すぎるためです。

于 2013-11-15T10:51:39.983 に答える