У меня есть таблица с CreateDate datetime
полем default(getdate())
, в которой нет столбца идентификаторов.
Я хотел бы добавить поле identity(1,1)
, которое бы отражало тот же порядок существующих записей, что и поле CreateDate
(order by
даст те же результаты). Как я могу это сделать?
Я полагаю, если я создам кластерный ключ в поле CreateDate
, а затем добавлю столбец идентификаторов, он будет работать (не уверен, гарантирован ли он), есть ли хороший / лучший способ?
Меня интересует SQL Server 2005, но я думаю, что ответ будет одинаковым для SQL Server 2008, SQL Server 2000.