Когда Вам необходимо использовать бизнес-правила для контроля вводимых данных, есть несколько способов, которыми Вы можете реализовать их в вашей базе данных:

При разработке ограничений целостности для вашей базы данных, рассмотрите уровень, на котором Вы хотите предписать бизнес-правило и действие, которое активирует ограничение. Ограничения активизируют в порядке, в котором они появляются в таблице. Первое нарушение любого ограничения останавливает операцию.

В следующая таблице показан порядок, в котором Visual FoxPro проверяет правильность данных,  уровень, на котором они применяются, и когда  ограничения активизируются.

Уровень Механизм активации Когда активируются

Форма

VALID опция

Запись теряет фокус.

Таблица

Триггер

Изменение таблицы с помощью команд INSERT, UPDATE, DELETE 

Поле или колонка

Проверка на NULL (на ничего)

Перемещение из поля или столбца в окне браузера или изменение значение поля командами INSERT или REPLACE

Поле или колонка

Правила проверки уровня поля

Перемещение из поля или столбца в окне браузера или изменение значение поля командами INSERT или REPLACE.

Запись

Правила проверки уровня записи

Изменение записи.

Запись

Кандидат/первичный индекс

Изменение записи.

См. также

Другие источники

Работа с данными