Привет, мои вопросы похожи на:
MySQL: использование DATETIME в качестве первичного ключа
Но я особенно заинтересован в Sql Server и хочу подойти к этому вопросу практически с конкретным сценарием, а не теоретически, как в другом посте.
Я хочу хранить события / действия, которые выполняют пользователи. Вероятность того, что более одного пользователя выполнят действие в одном и том же промежутке в 100 мс, очень мала, и нечастые столкновения являются приемлемыми. Если бы я мог дискретно выразить разрывы в 10 мс или даже 1 мс, тогда я очень доволен рисками.
Таким образом, возникает вопрос: могу ли я использовать DateTime в качестве моего первичного ключа вместо уникального идентификатора, потому что я буду регулярно запрашивать последние 100 событий и сортировать события по времени, когда они произошли.