TimeStamp
すべての行で一意ですか?
一意のインデックスはありますか?
MSDNの記事から、私の強調:
タイムスタンプは、データベース内で自動的に生成された一意の2進数を公開するデータ型です。タイムスタンプは通常、テーブル行にバージョンスタンプを付けるためのメカニズムとして使用されます。ストレージサイズは8バイトです。タイムスタンプのデータ型は単なる増分であり、日付や時刻は保持されません。日付または時刻を記録するには、日時データ型を使用します。
また、この興味深いメモを提供します。
重複するタイムスタンプ値は、タイムスタンプ列がSELECTリストにあるSELECTINTOステートメントを使用して生成できます。この方法でタイムスタンプを使用することはお勧めしません。
SQL Server 2008以降では、timestamp
タイプの名前がに変更されました。これrowversion
は、おそらくその目的と価値をより適切に反映するためです。
タイムスタンプは、データベース内で一意であることが保証されている、自動的に生成された2進数を公開するデータ型です。タイムスタンプは通常、テーブル行にバージョンスタンプを付けるためのメカニズムとして使用されます。ストレージサイズは8バイトです。
詳細については、この記事を確認してください。