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



Pdf көрінісі
бет16/40
Дата08.12.2023
өлшемі0,63 Mb.
#135241
түріЛабораторная работа
1   ...   12   13   14   15   16   17   18   19   ...   40
constant_expression
Константа, значение NULL или системная функция, используемая в качестве 
значения столбца по умолчанию.
IDENTITY
Указывает, что новый столбец является столбцом идентификаторов. При 
добавлении в таблицу новой строки компонент Компонент Database Engine формирует 
для этого столбца уникальное последовательное значение. Столбцы идентификаторов 
обычно используются с ограничением 
PRIMARY KEY
для поддержания уникальности 
идентификаторов строк в таблице.
Свойство 
IDENTITY
присвоено столбцам типа 
tinyint, smallint, int, bigint, 
decimal(p,0)
или 
numeric(p,0).
Для каждой таблицы можно создать только один столбец 
идентификаторов. Ограниченные значения по умолчанию и ограничения DEFAULT не 
могут использоваться в столбце идентификаторов.
Необходимо указать как начальное значение, так и приращение, или же не 
указывать ничего. Если ничего не указано, применяется значение по умолчанию (
1,1
).
seed
Значение, используемое для самой первой строки, загружаемой в таблицу.
increment
Значение приращения, добавляемое к значению идентификатора предыдущей 
загруженной строки.
NOT FOR REPLICATION
В инструкции 
CREATE TABLE
предложение 
NOT FOR REPLICATION
может 
указываться для свойства 
IDENTITY
, а также ограничений 
FOREIGN KEY
и 
CHECK

Если это предложение указано для свойства 
IDENTITY
, значения в столбцах 
идентификаторов не приращиваются, если вставку выполняют агенты репликации. Если 


86 
ограничение сопровождается этим предложением, оно не выполняется, когда агенты 
репликации выполняют операции вставки, обновления или удаления.
ROWGUIDCOL
Указывает, что новый столбец является столбцом идентификаторов GUID строки. 
Только один столбец типа uniqueidentifier в таблице может быть назначен в качестве 
столбца ROWGUIDCOL. Применение свойства ROWGUIDCOL позволяет ссылаться на 
столбец с помощью ключевого слова $ROWGUID. Свойство ROWGUIDCOL может быть 
присвоено только столбцу типа uniqueidentifier. Ключевым словом ROWGUIDCOL 
нельзя обозначать столбцы определяемых пользователем типов данных.
SPARSE
Указывает, что столбец является разреженным столбцом. Хранилище разреженных 
столбцов оптимизируется для значений NULL. Для разреженных столбцов нельзя указать 
параметр NOT NULL. Дополнительные ограничения и сведения о разреженных столбцах 
см. в разделе Использование разреженных столбцов.
FILESTREAM
Допустимо только для столбцов типа varbinary(max). Указывает хранилище 
FILESTREAM для данных BLOB типа varbinary(max).


Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   40




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

    Басты бет