Столбец TimeStamp уникален?

Является ли TimeStamp уникальным во всех строках?

Есть ли у него уникальный индекс?

Ответ 1

timestamp - это тип данных, который предоставляет автоматически сгенерированные двоичные числа, которые гарантированно уникальны в базе данных. timestamp обычно используется как механизм для строк таблицы штамповки. Размер хранилища составляет 8 байтов.


Для получения дополнительной информации, проверьте ЭТО.

Ответ 2

Из статьи MSDN, мой вклад:

Timestamp - это тип данных, который предоставляет автоматически сгенерированные уникальные двоичные числа в базе данных. временная метка обычно используется как механизм для строк таблицы тиснения. Размер хранилища - 8 байт. Тип данных временной отметки - это просто увеличивающееся число и делает не сохранять дату или время. Чтобы записать дату или время, используйте datetime.

Здесь также представлено это интересное замечание:

Дублирующие значения метки времени могут быть сгенерированы с помощью SELECT INTO в котором столбец временной метки находится в списке SELECT. Мы не рекомендуется использовать временную метку таким образом.

В SQL Server 2008 и более поздних версиях тип timestamp был переименован в rowversion, предположительно, чтобы лучше отразить его цель и значение.