Практическая лабораторная работа №1


ACTION и ON UPDATE NO ACTION


Download 3.23 Mb.
Pdf ko'rish
bet102/207
Sana16.11.2023
Hajmi3.23 Mb.
#1778259
TuriУчебно-методическое пособие
1   ...   98   99   100   101   102   103   104   105   ...   207
Bog'liq
курс лаб по SQL 2008

ACTION и ON UPDATE NO ACTION, принятыми по умолчанию. Для разрешения 
каскадного воздействия следует использовать параметры ON DELETE CASCADE и ON 
UPDATE CASCADE
Если пользователь предпринимает попытку удалить из родительской таблицы 
строку, на которую ссылается одна или более строк дочерней таблицы, язык SQL 
предоставляет следующие возможности:
CASCADE - выполняется удаление строки из родительской таблицы
сопровождающееся автоматическим удалением всех ссылающихся на нее строк дочерней 
таблицы; 
SET NULL - выполняется удаление строки из родительской таблицы, а во 
внешние ключи всех ссылающихся на нее строк дочерней таблицы записывается 
значение NULL;
SET DEFAULT - выполняется удаление строки из родительской таблицы, а во 
внешние ключи всех ссылающихся на нее строк дочерней таблицы заносится значение, 
принимаемое по умолчанию
NO ACTION - операция удаления строки из родительской таблицы отменяется. 
Именно это значение используется по умолчанию в тех случаях, когда в описании 
внешнего ключа фраза ON DELETE опущена. 
Те же самые правила применяются в языке SQL и тогда, когда значение 
потенциального ключа родительской таблицы обновляется. 
Определитель MATCH позволяет уточнить способ обработки значения NULL во 
внешнем ключе. 


98 
При определении таблицы предложение FOREIGN KEY может указываться 
произвольное количество раз. 
В операторе CREATE TABLE используется необязательная фраза DEFAULT
которая предназначена для задания принимаемого по умолчанию значения, когда в 
операторе INSERT значение в данном столбце будет отсутствовать.
Фраза CONSTRAINT позволяет задать имя ограничению, что позволит 
впоследствии отменить то или иное ограничение с помощью оператора ALTER TABLE

Download 3.23 Mb.

Do'stlaringiz bilan baham:
1   ...   98   99   100   101   102   103   104   105   ...   207




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling