7

TimeStampすべての行で一意ですか?

一意のインデックスはありますか?

4

3 に答える 3

4

MSDNの記事から、私の強調:

タイムスタンプは、データベース内で自動的に生成された一意の2進数を公開するデータ型です。タイムスタンプは通常、テーブル行にバージョンスタンプを付けるためのメカニズムとして使用されます。ストレージサイズは8バイトです。タイムスタンプのデータ型は単なる増分であり、日付や時刻は保持されません。日付または時刻を記録するには、日時データ型を使用します。

また、この興味深いメモを提供します。

重複するタイムスタンプ値は、タイムスタンプ列がSELECTリストにあるSELECTINTOステートメントを使用して生成できます。この方法でタイムスタンプを使用することはお勧めしません。

SQL Server 2008以降では、timestampタイプの名前がに変更されました。これrowversionは、おそらくその目的と価値をより適切に反映するためです。

于 2012-05-16T10:22:39.490 に答える
4

タイムスタンプは、データベース内で一意であることが保証されている、自動的に生成された2進数を公開するデータ型です。タイムスタンプは通常、テーブル行にバージョンスタンプを付けるためのメカニズムとして使用されます。ストレージサイズは8バイトです。


詳細については、この記事を確認してください

于 2012-05-16T10:19:07.340 に答える