Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Изменения: 12 декабря 2006 г.
Можно изменить свойства идентификатора столбца, если нужно заново определить последовательные номера, автоматически формируемые и хранимые в данном столбце при добавлении новых записей в таблицу. Можно установить свойства идентификатора только для одного столбца на таблицу.
Столбцы, имеющие свойство идентификатора, содержат созданную системой последовательность значений, уникально идентифицирующих каждую строку в таблице (например идентификационный номер сотрудника). Вставляя значения в таблицу, где есть столбец идентификаторов, Microsoft SQL Server автоматически создает следующее значение идентификатора на основе последнего использованного (свойство начального значения) и значения приращения (свойство шага приращения идентификатора), указанных при создании столбца.
Примечание. |
|---|
| Свойство идентификатора можно устанавливать только для столбца, не допускающего значения NULL, который имеет тип данных decimal, int, numeric, smallint, bigint или tinyint. |
Изменение свойства идентификатора для столбца
В обозревателе объектов щелкните правой кнопкой таблицу базы данных со столбцами, свойство IDENTITY которых нужно изменить, и выберите пункт Конструктор (Изменить в версии с пакетом обновления 1 и более ранних версиях).
Таблица откроется в конструкторе таблиц.
Снимите флажок Разрешить значения NULL для столбца, подлежащего изменению.
На вкладке Свойства столбца раскройте свойство Спецификация идентификатора.
Щелкните ячейку сетки для дочернего свойства Идентификатор и в раскрывающемся списке выберите Да.
Примечание.Если столбец идентификаторов уже существует, то установка свойства Идентификатор для другого столбца автоматически сбрасывает это свойство в значение Нет в исходном столбце. В ячейке Начальное значение идентификатора введите значение. Данное значение будет присвоено первой строке в таблице. По умолчанию, присваивается значение 1.
Введите значение в ячейку Шаг идентификатора. Данное значение означает приращение, которое будет добавляться в ячейку Начальное значение идентификатора для каждой последующей строки. По умолчанию, присваивается значение 1.
Предположим, что для каждой строки, добавляемой в таблицу orders, нужно автоматически формировать 5-значный идентификатор заказа, начиная с 10 000, с шагом увеличения 10. Для этого следует ввести Начальное значение идентификатора 10000 и Шаг идентификатора 10.
При изменении для таблицы любого из свойств идентификатора существующие значения идентификатора будут сохранены. Новые установки применимы только к новым строкам, добавляемым в таблицу.
Примечание. |
|---|
| Если в таблице, где часто производятся удаления, имеется столбец идентификаторов, между значениями идентификатора могут возникнуть промежутки. Если нужно избежать подобных промежутков, не используйте свойство идентификатора. |
Чтобы назначить для столбца в конструкторе таблиц новые значения свойств Спецификация идентификатора, щелкните за пределами ячейки сетки или нажмите клавишу TAB для перемещения в другую ячейку сетки. Эти значения вступают в силу в базе данных при сохранении изменений в конструкторе таблиц.
См. также
Другие ресурсы
Работа со столбцами (визуальные инструменты для баз данных)