タスクに関する情報を保持するテーブルが必要です。PriorityId、StateId、AssignedToUserId など。これらの列は更新できます。タスクの履歴、変更内容、および変更を行ったユーザーを一覧表示できるようにしたいと考えています。テーブルには、更新を行ったユーザーの UpdateUserId テーブルがあります。
同一の「myTable_History」テーブルを作成し、トリガーを使用して更新 (または挿入) 行全体を履歴テーブルに送信する必要がありますか? または、これを行うより良い方法はありますか?
それが違いを生むかどうかはわかりませんが、私はソフト削除を使用しています...そしてメインテーブルのプライマリケットとしてID列を使用しています。
変更を表示する良い方法は確かですが、それは別の問題です。