Как создать столбец с автоинкрементным идентификатором
У меня есть таблица "учетная запись" с колонкой "CreatedDate" с данными. Мне нужно добавить новый столбец "порядок" с автоинкрементным идентификатором. Но поворот заключается в том, что при добавлении нового столбца заполненное значение должно основываться на порядке сортировки данных столбца createddate. Затем при добавлении новой строки должен функционировать автоматический инкремент.
т.е.. Если у меня есть две строки с CreatedDate 01-11-2017 и 15-11-2017,то мне нужно, чтобы новый столбец имел значение 1 для CreatedDate 01-11-2017 и 2 для CreatedDate 15-11-2017
Кто-нибудь может сказать, как это сделать?
Что я уже пробовал:
Я попытался добавить столбец без автоматического приращения идентификатора и установить значения для существующих табличных данных. Но после этого я не могу сделать этот столбец автоматически увеличивающимся, ему нужно удалить свойство первичного ключа другого столбца, что в моем случае невозможно сделать
т.е.
ALTER TABLE ACCOUNT ADD ORDER BIGINT AUTO_INCREMENT
Теперь столбец добавляется с данными, но не основан на порядке сортировки столбца CreatedDate.
RedDk
Во время блока CREATE TABLE включите это:
[idx] [int] IDENTITY(1,1) NOT NULL