IDENTITY , по умолчанию начальное значение, генерируемое с
помощью
IDENTITY равно 1, так же как и его приращение. Таким образом, следующее
значение будет равно 2. Значения в
IDENTITY -столбцах обязательно последовательные,
то есть если приращение положительное, то следующее значение всегда больше
предыдущего, если приращение отрицательное, то – всегда меньше. Приращение и
начальное значение могут быть заданы, однако этот механизм чрезвычайно редко
используется в реальных проектах.
4.6. Создание ограничений В качестве ограничений используются ограничения столбца и ограничения
таблицы. Различие между ними в том, что ограничение столбца применяется только к
определенному полю, а ограничение таблицы - к группам из одного или более полей.
<ограничение_столбца>::= [ CONSTRAINT имя_ограничения ] { [ NULL | NOT NULL ] | [ {PRIMARY KEY | UNIQUE } [ CLUSTERED | NONCLUSTERED ] [ WITH FILLFACTOR=фактор_заполнения ] [ ON {имя_группы_файлов | DEFAULT } ] ] ] | [ [ FOREIGN KEY ] REFERENCES имя_род_таблицы [(имя_столбца_род_таблицы) ] [ ON DELETE { CASCADE | NO ACTION } ] [ ON UPDATE { CASCADE | NO ACTION } ] [ NOT FOR REPLICATION ]] | CHECK [ NOT FOR REPLICATION](<лог_выражение>) }