Вы можете создать набор правил для сохранения отношений, определенных между таблицами при вводе, обновлении или удалении записей. Процесс создания этих правил называется "построением ссылочной целостности".
Для построения ссылочной целостности между таблицами
-
Откройте базу данных в Database Designer.
-
В Database Designer, создайте новое постоянное отношение между двуся таблицами или выберите существующее щелчокм по линии отношения.
-
В меню Database щелкните на Edit Referential Integrity.
-
В Referential Integrity Builder, выберите правила, которые вы желаете применять для обновления, удаления или вставки записей.
-
Для сохранения ваших изменений, сгенерируйте RI код и выйдите из построителя, щелкнув на OK, а затем на Yes.
Для получения более подробной информации смотрите описание построителя Построитель ссылочной целостности - Referential Integrity Builder.
Когда вы используете RI Builder, Visual FoxPro генерирует код для применения правил ссылочной целостности и сохраняет их как триггера, которые ссылаются на хранимые процедуры. Триггер представляет собой выражение, которое связано с таблицей и вызывается, когда записи таблицы изменяются посредством команд управления данными. Вы можете посмотреть этот код, открыв редактор хранимых процедур вашей базы данных. Для получения более подробной информации смотрите описания Использование триггеров и Как: создавать и обслуживать хранимые процедуры.
![]() |
---|
Запустите повторно RI Builder после того, как вы сделали изменения в базе данных, такие, как изменения таблиц или замена индексов, используемых в постоянных отношениях, до того, как вы будете использовать базу данных. Повторный запуск RI Builder обновит код хранимых процедур и триггеров таблицы, используемых для применения правил ссылочной целостности. Если вы не сделаете этого, то есть не запустите повторно RI Builder, вы можете получить непредсказуемый результат, так как хранимые процедуры и триггера не будут обновлены. |