Создание таблиц
Добавьте в таблицу столбец идентификации
- Щелкните на пустой ячейке в столбце Column Name, введите MyIdentity, а затем нажмите клавишу Tab. SQL Server предлагает использование типа данных char.
- Измените тип данных на decimal.SQL Server изменит длину столбца на 9 и разрешит использование полей Precision, Scale и Identity.
- Сбросьте флажок Allow Null (Разрешить нулевое значение).
Нулевое значение (Null)
Значение Null представляет собой особый вид значений в реляционной технологии, которое используется для указания, что значение либо отсутствует, либо не существует. Использование значений типа Null в ряде случаев является сомнительным и спорным.
- Введите в ячейку описания Description текст Образец столбца идентификации.
- Измените значение поля Identity на Yes (Not For Replication). SQL Server предлагает для полей начального значения Identity Seed и приращения Identity Increment значение 1.
Идентификационные значения
Когда вы устанавливаете свойство идентификации Identity для столбца, вы тем самым предписываете SQL Server вставить в столбец значение, которое уникально идентифицирует каждую строку. Выбранный тип данных задает природу данных, содержащихся в столбце. Идентификационные столбцы могут иметь типы данных int, smallint, tinyint или decimal.
Когда SQL Server вставляет строку в таблицу, имеющую столбец идентификации, он автоматически генерирует значения для столбца на основе последнего использованного значения (начиная с начального) и приращения идентификатора, заданного при создании таблицы.
Например, если для столбца идентификации задан тип smallint, начальное значение равно 50, а приращение равно 5, для первой вставленной строки будет присвоено значение 50, для второй строки – значение 55, для третьей строки – значение 60 и т.д.
Свойство Identity может быть установлено только для одного столбца в таблице.