Можна змінити властивості ідентифікатора стовпця, якщо потрібно заново визначити послідовні номери, автоматично формуються і зберігаються в даному стовпці при додаванні нових записів в таблицю. Можна встановити властивості ідентифікатора тільки для одного стовпчика на таблицю.
Стовпці, які мають властивість ідентифікатора, містять створену системою послідовність значень, унікально ідентифікують кожен рядок в таблиці (наприклад ідентифікаційний номер співробітника). Вставляючи значення в таблицю, де є стовпець ідентифікаторів, Microsoft SQL Server автоматично створює таке значення ідентифікатора на основі останнього використаного (властивість початкового значення) і значення збільшення (властивість кроку збільшення ідентифікатора), зазначених при створенні стовпця.
Властивість ідентифікатора можна встановлювати тільки для стовпця, що не допускає значення NULL, який має тип даних decimal. int. numeric. smallint. bigint або tinyint.
Зміна властивості ідентифікатора для стовпця
У браузері об'єктів клацніть правою кнопкою миші таблицю зі стовпцями, масштаб яких потрібно змінити, і виберіть пункт Конструктор.
Таблиця буде відкрита в конструкторі таблиць.
Зніміть прапорець Дозволити значення NULL для стовпця, що підлягає зміні.
На вкладці Властивості стовпчика розкрийте властивість Специфікація ідентифікатора.
Клацніть клітинку сітки для дочірнього властивості Стовпець ідентифікаторів і в списку, що розкривається, виберіть Так.
Якщо стовпець ідентифікаторів вже існує, то установка властивості Стовпець ідентифікаторів для іншого стовпця автоматично скидає це властивість в значення Немає в вихідному стовпці.
В осередку Початкове значення ідентифікатора введіть значення. Дане значення буде присвоєно першому рядку в таблиці. За замовчуванням присвоюється значення 1.
Введіть значення в клітинку Крок ідентифікатора. Дане значення означає приріст, яке буде додаватися в осередок Початкове значення ідентифікатора для кожної наступної рядка. За замовчуванням присвоюється значення 1.
Припустимо, що для кожного рядка, що додається в таблицю orders. потрібно автоматично формувати 5-значний ідентифікатор замовлення, починаючи з 10 000, з кроком збільшення 10. Для цього слід ввести Початкове значення ідентифікатора 10000 і Крок ідентифікатора 10.
При зміні для таблиці будь-якого з властивостей ідентифікатора існуючі значення ідентифікатора будуть збережені. Нові установки застосовні тільки до нових рядках, що додається в таблицю.
Якщо в таблиці, де часто проводяться видалення, є стовпець ідентифікаторів, між значеннями ідентифікатора можуть виникнути проміжки. Якщо ви хочете уникнути подібних проміжків, не використовуйте властивість ідентифікатора.
Щоб призначити для стовпця в конструкторі таблиць нові значення властивостей Специфікація ідентифікатора. клацніть за межами осередку сітки або натисніть клавішу TAB для переміщення в інший осередок сітки. Ці значення набувають чинності в базі даних при збереженні змін в конструкторі таблиць.