Разработка баз данных в Microsoft Visual Foxpro. Часть 1: создание структуры базы данных. Семенова И.И. - 38 стр.

UptoLike

Составители: 

37
Таблица 9
Настройка ссылочной целостности при изменении значения
ключевого поля в родительской таблице
Наименование
Описание
Cascade
При изменении значений полей первичного ключа или ключа-
кандидата в родительской таблице автоматически осуществляется
каскадное изменение всех соответствующих значений в дочерней
таблице. Например, если это правило применить к отношению
между таблицами Staff и Paies, при изменении кода сотрудника в
таблице Staff автоматически будут изменены коды и в таблице
Paies
Restrict
Не позволяет изменять значения полей первичного ключа или
ключа-кандидата в родительской таблице, если в дочерней табли-
це имеется хотя бы одна запись, содержащая ссылку на изменяе-
мую запись. Данное правило также можно применить к отноше-
нию между таблицами Staff и Paies, если в создаваемом приложе-
нии коды сотрудника определяются на этапе ввода нового со-
трудника и в дальнейшем не редактируются
Ignore
Позволяет изменять значения полей первичного ключа или клю-
ча-кандидата в родительской таблице, независимо от существова-
ния связанных записей в дочерней таблице. Целостность данных
при этом не поддерживается
Таблица 10
Настройка ссылочной целостности при удалении записи
в родительской таблице
Наименование
Описание
Cascade При удалении записи в родительской таблице автоматически
осуществляется каскадное удаление всех записей из дочерней
таблицы, связанных с удаляемой записью. Данное правило целе-
сообразно применять к отношению между таблицами Staff и Paies
Restrict Не позволяет удалять записи в родительской таблице, если в до-
черней таблице имеется хотя бы одна запись, содержащая ссылку
на удаляемую запись. При попытке удаления записи возникает
ошибка, которую вы можете обработать программно. Если данное
правило применить к отношению между таблицами Staff и Paies,
вы можете быть уверены в том, что удаление записей в таблице
Staff не приведет к нарушению целостности данных
Ignore Позволяет удалять записи в родительской таблице независимо от
существования связанных записей в дочерней таблице. Очевидно,
что целостность данных при этом не поддерживается
PDF created with pdfFactory Pro trial version www.pdffactory.com