Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не могу создать идентификатор  [new]
taaamerlan
Member

Откуда: Ukraine, Donetsk
Сообщений: 462
Тут какойто бред. Хочу создать идентификатор. Т.е. я добавляю запись в столбик "Текст" и идентификатор сам прописывается прибавляя +1 к прошлому значению. Проблема в том, что я в свойствах столбца не могу изменить "Спецификацию идентификатора".



Кстати как в этот форум вставить скриншот?
13 фев 12, 19:40    [12084416]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
taaamerlan
Кстати как в этот форум вставить скриншот?
А словами описать, что вы делаете, слабо?
13 фев 12, 19:49    [12084491]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31987
taaamerlan
Кстати как в этот форум вставить скриншот?
Внизу формы собщения "Приложить файл"

Тренироваться можно в форуме "тест"
13 фев 12, 19:53    [12084521]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
taaamerlan
Member

Откуда: Ukraine, Donetsk
Сообщений: 462
alexeyvg
taaamerlan
Кстати как в этот форум вставить скриншот?
Внизу формы собщения "Приложить файл"

Тренироваться можно в форуме "тест"

Спасибо за советы, но у скриншота размер больше допустимого.
13 фев 12, 20:02    [12084577]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
taaamerlan
Member

Откуда: Ukraine, Donetsk
Сообщений: 462
Картинка с другого сайта.
Вот скриншот
13 фев 12, 20:14    [12084636]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Ответ, как всегда, в хелпе английским по-белому.
http://msdn.microsoft.com/en-us/library/ms174979.aspx
IDENTITY

Indicates that the new column is an identity column. When a new row is added to the table, the Database Engine provides a unique, incremental value for the column. Identity columns are typically used with PRIMARY KEY constraints to serve as the unique row identifier for the table. The IDENTITY property can be assigned to tinyint, smallint, int, bigint, decimal(p,0), or numeric(p,0) columns. Only one identity column can be created per table. Bound defaults and DEFAULT constraints cannot be used with an identity column. Both the seed and increment or neither must be specified. If neither is specified, the default is (1,1).
13 фев 12, 20:17    [12084653]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
taaamerlan
Member

Откуда: Ukraine, Donetsk
Сообщений: 462
Гавриленко Сергей Алексеевич, я не знаю английского ( на таком уровне). Можно по русски?
13 фев 12, 20:20    [12084660]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
taaamerlan
Гавриленко Сергей Алексеевич, я не знаю английского ( на таком уровне). Можно по русски?
Да. Можно. Нажмите F1 и почитайте в вашем хелпе.
13 фев 12, 20:21    [12084667]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
taaamerlan
Member

Откуда: Ukraine, Donetsk
Сообщений: 462
Гавриленко Сергей Алексеевич, я не знаю английского ( на таком уровне). Можно по русски?
13 фев 12, 20:25    [12084682]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
taaamerlan
Member

Откуда: Ukraine, Donetsk
Сообщений: 462
Гавриленко Сергей Алексеевич,

там тоже самое
13 фев 12, 20:28    [12084694]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
iiyama
Member

Откуда:
Сообщений: 642
Даже не зная английского несложно понять что означает фраза: The IDENTITY property can be assigned to tinyint, smallint, int, bigint, decimal(p,0), or numeric(p,0) columns
13 фев 12, 20:50    [12084762]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Продукт MSSQL, в том числе и его хелп, был переведен компанией Microsoft на русский язык еще до 2005го года.
13 фев 12, 20:57    [12084796]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
taaamerlan
Гавриленко Сергей Алексеевич,

там тоже самое
Замените в ссылке en-us на ru-ru - и получите русский хелп
13 фев 12, 21:13    [12084858]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
taaamerlan
Member

Откуда: Ukraine, Donetsk
Сообщений: 462
Уже сделал, но не могу разобраться. Может кто-то сталкивался с данной задачей?
13 фев 12, 21:23    [12084900]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
taaamerlan
Уже сделал, но не могу разобраться. Может кто-то сталкивался с данной задачей?
Что вы сделали? Надо всего-лишь прочитать.
13 фев 12, 21:25    [12084910]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
aleks2
Guest
taaamerlan
Уже сделал, но не могу разобраться. Может кто-то сталкивался с данной задачей?


1. Идентификатор (Identity) генерируется сервером. Вручную его задавать НИЗЗЯ (окромя особого случая).
2. Хотите задавать руками или изменить параметры - отменяйте Identity на колонке.
3. Для этого SSMS должен пересоздать таблицу.
4. Дозволение SSMS на пересоздание таблицы надо дать в настройках SSMS.
14 фев 12, 06:54    [12086128]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
iiyama
Member

Откуда:
Сообщений: 642
У ТС все хуже, он identity пытается ставить на real
14 фев 12, 13:23    [12088134]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
Lasa
Member

Откуда: Canada
Сообщений: 81
Да просто тип стобца поменяйте на int (или tinyint, smallint, bigint, decimal(p,0), numeric(p,0)). Он у Вас сейчас real на таком типе идентификатор не ставят.
15 фев 12, 03:32    [12092928]     Ответить | Цитировать Сообщить модератору
 Re: Не могу создать идентификатор  [new]
taaamerlan
Member

Откуда: Ukraine, Donetsk
Сообщений: 462
Lasa
Да просто тип стобца поменяйте на int (или tinyint, smallint, bigint, decimal(p,0), numeric(p,0)). Он у Вас сейчас real на таком типе идентификатор не ставят.


Вот за этот совет СПАСИБО!
21 фев 12, 19:53    [12132937]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить