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



Pdf көрінісі
бет18/40
Дата08.12.2023
өлшемі0,63 Mb.
#135241
түріЛабораторная работа
1   ...   14   15   16   17   18   19   20   21   ...   40
Байланысты:
ignat eva 4 лаб-75-105 (2)

PRIMARY KEY
или 
UNIQUE
в связанной таблице или на столбцы, на 
которые имеются ссылки в индексе UNIQUE INDEX связанной таблицы. Внешние 
ключи в вычисляемых столбцах должны быть также помечены как PERSISTED.
[ schema_name.] referenced_table_name]
Имя таблицы, на которую ссылается ограничение 
FOREIGN KEY
, и схема, к 
которой она принадлежит.
( ref_column [ ,... n ] )
Столбец или список столбцов из таблицы, на которую ссылается ограничение 
FOREIGN KEY
.
ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT }
Определяет операцию, которая производится над строками создаваемой таблицы, 
если эти строки имеют ссылочную связь, а строка, на которую имеются ссылки, 
удаляется из родительской таблицы. Параметр по умолчанию — NO ACTION.
NO ACTION
Компонент Компонент Database Engine формирует ошибку, и выполняется 
откат операции удаления строки из родительской таблицы.
CASCADE
Если из родительской таблицы удаляется строка, соответствующие ей 
строки удаляются и из ссылающейся таблицы.
SET NULL
Все значения, составляющие внешний ключ, при удалении соответствующей 
строки родительской таблицы устанавливаются в NULL. Для выполнения этого 
ограничения внешние ключевые столбцы должны допускать значения NULL.
SET DEFAULT
Все значения, составляющие внешний ключ, при удалении соответствующей 
строки родительской таблицы устанавливаются в значение по умолчанию. Для 
выполнения этого ограничения все внешние ключевые столбцы должны иметь 
определения по умолчанию. Если столбец допускает значения NULL и значение по 
умолчанию явно не определено, значением столбца по умолчанию становится 
NULL.
ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT }
Указывает, какое действие совершается над строками в изменяемой таблице, когда 
эти строки имеют ссылочную связь и строка родительской таблицы, на которую 
указывает ссылка, обновляется. Параметр по умолчанию — NO ACTION.


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




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

    Басты бет