Опубликован: 02.02.2007 | Доступ: свободный | Студентов: 2374 / 243 | Оценка: 4.10 / 3.86 | Длительность: 26:44:00
Урок 5:

Создание таблиц

< Урок 4 || Урок 5: 12345678 || Урок 6 >

Добавьте в таблицу столбец идентификации

  1. Щелкните на пустой ячейке в столбце Column Name, введите MyIdentity, а затем нажмите клавишу Tab. SQL Server предлагает использование типа данных char.

  2. Измените тип данных на decimal.SQL Server изменит длину столбца на 9 и разрешит использование полей Precision, Scale и Identity.

  3. Сбросьте флажок Allow Null (Разрешить нулевое значение).

Нулевое значение (Null)

Значение Null представляет собой особый вид значений в реляционной технологии, которое используется для указания, что значение либо отсутствует, либо не существует. Использование значений типа Null в ряде случаев является сомнительным и спорным.

  1. Введите в ячейку описания Description текст Образец столбца идентификации.
  2. Измените значение поля 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 может быть установлено только для одного столбца в таблице.

< Урок 4 || Урок 5: 12345678 || Урок 6 >
Инна Грушецкая
Инна Грушецкая
Сергей Чесноков
Сергей Чесноков