Как добавить свойство IDENTITY в существующую таблицу SQL Azure?

Я создал пару таблиц в SQL Azure и забыл пометить первичные ключи как столбцы identity. Данных в таблицах пока нет, но флажок с пометкой Is Identity снят.

Как сделать существующий первичный ключ столбцом identity в SQL Azure?


person Feckmore    schedule 11.02.2013    source источник
comment
что мешает вам удалить и воссоздать пустую таблицу?   -  person Mitch Wheat    schedule 11.02.2013
comment
Ничего, но мне любопытно.   -  person Feckmore    schedule 11.02.2013


Ответы (1)


Вы создаете новую таблицу. Вы также не можете изменить свойство IDENTITY в обычном экземпляре SQL Server — ну, в зависимости от ваших настроек, SSMS может вам это позволить, но она не говорит вам, что она на самом деле делает за кулисами — удаляет таблицу и заново создает Это. Не верите мне? Напишите сценарий или профилируйте его.

person Aaron Bertrand    schedule 11.02.2013
comment
Очень интересно; Я всегда отключаю предупреждения SSMS об удалении таблиц и никогда не понимал, когда это может потребоваться в фоновом режиме. - person Jedidja; 20.02.2013