Описание действий...
Таблица 4.13. Описание действий Visual FoxPro, в зависимости от выбранной опции, при добавлении новой записи в родительскую таблицу
Наименование опции | Описание |
Restrict (Ограничивать) |
Не позволяет вводить запись, если значение индексного выражения дочерней таблицы не соответствует одной из записей в родительской таблице |
Ignore (Игнорировать) | При вводе данных в дочернюю таблицу не анализируется значение индексного выражения. Целостность данных при этом не поддерживается |
После завершения определения в диалоговом окне Referential IntegrityBuilder (Построитель целостности данных) условий целостности данных вся введенная информация сохраняется в базе данных. Определим условия целостности данных для таблиц Customer и Ordsalem.
- Откройте окно конструктора базы данных.
- Создайте отношение между родительской таблицей customer и дочерней таблицей Ordsalem.
- Выделите линию, соединяющую таблицы.
- Нажмите правую кнопку мыши и выберите команду контекстного меню Edit Referential Integrity (Редактировать целостность данных). На экране откроется диалоговое окно Referential Integrity Builder (Построитель целостности данных).
- Предположим, что в процессе эксплуатации нашего приложения коды клиента могут изменяться, поэтому в поле update (Изменить) установите тип действий cascade (Каскадное изменение).
- Для обеспечения целостности данных при удалении записей в таблице
- Customer в поле Delete (Удалить) установите тип действий Restrict (Запрет изменения).
На рис. 4.24 представлен результат описанных действий, которые необходимы для обеспечения целостности данных. Для сохранения выполненных действий нажмите кнопку ОК.