1

私は SQL Server 2012 を使用しており、「変更」テーブルを作成したいと考えています。2 番目のテーブル列の値が変更されると、他のテーブルからのデータが入力されます。

変更がいつ行われたかを追跡するために、「変更」テーブル「datatime2」および「rowversion」列に追加しています。

「rowversion」を主キーとして使用しても問題ありませんか?

ここで、現在の行が更新された場合に変更されることを読みました。そのため、外部キーを無効にする「主キー」の良い候補ではありません。

とにかく、それが外部キーとして使用されず、「変更」テーブルの行が更新されない場合 (新しい行のみが挿入されます)、「rowversion」を PK として使用しても問題ありませんか、追加の列を使用する必要があります?

4

1 に答える 1