SQL Server データベースの一部のテーブルにデータの同時実行を適用したいと考えています。行のバージョン管理を実現するために、integer
という名前の列を追加RowVersion
し、行を更新するときに列の行の値を増やすことを考えています。
別のオプションがあります:timestamp
列を使用します。timestamp
列を使用すると、SQL Server は行が更新されたときに一意の値を自動的に作成します。
これらのオプションの利点を知りたいです。int
列を挿入して行バージョンを格納するのはより一般的な方法ですが、timestamp
列を挿入するのはSQL Server固有のものだと思います。
さらに、integer
行バージョンの値は、列よりも読みやすいですtimestamp
。
integer
行バージョン フィールドの列を選択するその他の利点または欠点を知りたいです。
ありがとう。