Значения RI по умолчанию
Идентифици-рующая связь | Неидентифи-цирующая связь (Nulls Allowed) | Неидентифи-цирующая связь (No Nulls) | Cвязь подтипа | |
Сhild Delete | RESTRICT, CASCADE, NONE | RESTRICT, CASCADE, NONE, SET NULL, SET DEFAULT | RESTRICT, CASCADE, NONE, SET DEFAULT | RESTRICT, CASCADE, NONE |
Сhild Delete | NONE | NONE | NONE | NONE |
Сhild Insert | RESTRICT, CASCADE, NONE | RESTRICT, CASCADE, NONE, SET NULL, SET DEFAULT | RESTRICT, CASCADE, NONE, SET DEFAULT | RESTRICT, CASCADE, NONE |
Сhild Insert | RESTRICT | SET NULL | RESTRICT | RESTRICT |
Сhild Update | RESTRICT, CASCADE, NONE | RESTRICT, CASCADE, NONE, SET NULL, SET DEFAULT | RESTRICT, CASCADE, NONE, SET DEFAULT | RESTRICT, CASCADE, NONE |
Сhild Update | RESTRICT | SET NULL | RESTRICT | RESTRICT |
Parent Delete | RESTRICT, CASCADE, NONE | RESTRICT, CASCADE, NONE, SET NULL, SET DEFAULT | RESTRICT, CASCADE, NONE, SET DEFAULT | RESTRICT, CASCADE, NONE |
Parent Delete | RESTRICT | SET NULL | RESTRICT | CASCADE |
Parent Insert | RESTRICT, CASCADE, NONE | RESTRICT, CASCADE, NONE, SET NULL, SET DEFAULT | RESTRICT, CASCADE, NONE, SET DEFAULT | RESTRICT, CASCADE, NONE |
Parent Insert | NONE | NONE | NONE | NONE |
Parent Update | RESTRICT, CASCADE, NONE | RESTRICT, CASCADE, NONE, SET NULL, SET DEFAULT | RESTRICT, CASCADE, NONE, SET DEFAULT | RESTRICT, CASCADE, NONE |
Parent Update | RESTRICT | SET NULL | RESTRICT | CASCADE |
Рис. 11.7
Разные СУБД по-разному поддерживают ссылочную целостность. См. в документации по Вашей СУБД, какие режимы ссылочной целостности она поддерживает.
Работа в редакторе Referential Integrity
Правила ссылочной целостности сообщают СУБД, как обрабатывать изменения данных в одной из таблиц связи. Редактор Referential Integrity позволяет Вам задать свою реакцию для каждой ситуации, когда данные добавляются, изменяются или удаляются из одной из таблиц связи.