Вы можете создать набор правил для сохранения отношений, определенных между таблицами при вводе, обновлении или удалении записей. Процесс создания этих правил называется "построением ссылочной целостности".

Для построения ссылочной целостности между таблицами

  1. Откройте базу данных в Database Designer.

  2. В Database Designer, создайте новое постоянное отношение между двуся таблицами или выберите существующее щелчокм по линии отношения.

  3. В меню Database щелкните на Edit Referential Integrity.

  4. В Referential Integrity Builder, выберите правила, которые вы желаете применять для обновления, удаления или вставки записей.

  5. Для сохранения ваших изменений, сгенерируйте RI код и выйдите из построителя, щелкнув на OK, а затем на Yes.

Для получения более подробной информации смотрите описание построителя Построитель ссылочной целостности - Referential Integrity Builder.

Когда вы используете RI Builder, Visual FoxPro генерирует код для применения правил ссылочной целостности и сохраняет их как триггера, которые ссылаются на хранимые процедуры. Триггер представляет собой выражение, которое связано с таблицей и вызывается, когда записи таблицы изменяются посредством команд управления данными. Вы можете посмотреть этот код, открыв редактор хранимых процедур вашей базы данных. Для получения более подробной информации смотрите описания Использование триггеров и Как: создавать и обслуживать хранимые процедуры.

Caution noteПредупреждение

Запустите повторно RI Builder после того, как вы сделали изменения в базе данных, такие, как изменения таблиц или замена индексов, используемых в постоянных отношениях, до того, как вы будете использовать базу данных. Повторный запуск RI Builder обновит код хранимых процедур и триггеров таблицы, используемых для применения правил ссылочной целостности. Если вы не сделаете этого, то есть не запустите повторно RI Builder, вы можете получить непредсказуемый результат, так как хранимые процедуры и триггера не будут обновлены.

Смотрите также