Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как добавить identity  [new]
g_guest
Guest
каким скриптом можно в существующей таблице изменить столбец, что-бы он стал identity ?
6 янв 05, 18:36    [1229480]     Ответить | Цитировать Сообщить модератору
 Re: как добавить identity  [new]
mwolf
Member

Откуда: Харьков
Сообщений: 600
ALTER TABLE t1 ALTER column1 ADD IDENTITY(1,1);
6 янв 05, 18:45    [1229487]     Ответить | Цитировать Сообщить модератору
 Re: как добавить identity  [new]
g_guest
Guest
говорит - Incorrect syntax near 'сolumn1'.
6 янв 05, 19:10    [1229504]     Ответить | Цитировать Сообщить модератору
 Re: как добавить identity  [new]
Taffy
Member

Откуда:
Сообщений: 20501
BOL
--Examples
--A. Alter a table to add a new column
--This example adds a column that allows null values and has no values provided through a DEFAULT definition. Each row will have a NULL in the new column.

CREATE TABLE doc_exa ( column_a INT) 
GO
ALTER TABLE doc_exa ADD column_b int not NULL identity(1,1)
GO
EXEC sp_help doc_exa
GO
DROP TABLE doc_exa
GO
6 янв 05, 19:20    [1229510]     Ответить | Цитировать Сообщить модератору
 Re: как добавить identity  [new]
g_guest
Guest
да нет, этот пример добавляет такой столбец в таблицу, а мне надо изменить существующий, который уже содержит данные
6 янв 05, 19:51    [1229533]     Ответить | Цитировать Сообщить модератору
 Re: как добавить identity  [new]
vma_mnt
Member

Откуда: Новокузнецк
Сообщений: 602
imho, только через создание новой, копирования данных при помощи
set identity_insert on и связей, а затем удаления старой
6 янв 05, 20:31    [1229561]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить