Лабораторная работа №4. Введение в язык sql. Создание таблиц и ограничений на sql


IDENTITY , по умолчанию начальное значение, генерируемое с  помощью  IDENTITY



Pdf көрінісі
бет22/40
Дата08.12.2023
өлшемі0,63 Mb.
#135241
түріЛабораторная работа
1   ...   18   19   20   21   22   23   24   25   ...   40
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](<лог_выражение>) } 

<ограничение_таблицы>::= 
[CONSTRAINT имя_ограничения ] 
{ [ {PRIMARY KEY | UNIQUE } 
[ CLUSTERED | NONCLUSTERED ] 
{(имя_столбца [ASC | DESC][,...n])} 
[WITH FILLFACTOR=фактор_заполнения ] 
[ON {имя_группы_файлов | DEFAULT } ]] 
|FOREIGN KEY[(имя_столбца [,...n])] 


91 


Достарыңызбен бөлісу:
1   ...   18   19   20   21   22   23   24   25   ...   40




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет