Референтная целостность в базе данных Microsoft Access — это система правил, которая гарантирует, что связи между записями в таблицах действительны и что пользователь не удалит или не изменит случайно связанные с ними данные. learn.microsoft.com
Некоторые правила работы референтной целостности:
- Нельзя ввести значение во внешнем ключевом поле связанной таблицы, которое не существует в первичном ключе первичной таблицы. learn.microsoft.com Однако можно ввести значение Null во внешнем ключе, что указывает на то, что записи не связаны между собой. learn.microsoft.com
- При изменении первичного ключа записи в главной таблице Microsoft Access автоматически обновляет первичный ключ до нового значения во всех связанных записях. learn.microsoft.com Например, при изменении идентификатора клиента в таблице «Клиенты», поле CustomerID в таблице «Заказы» автоматически обновляется для каждого из заказов этого клиента. learn.microsoft.com
- При удалении записей в главной таблице Access автоматически удаляет связанные записи в соответствующей таблице. learn.microsoft.com Например, при удалении записи клиента из таблицы «Клиенты», все заказы клиента автоматически удаляются из таблицы «Заказы». learn.microsoft.com
Чтобы контролировать эти правила, при создании связи следует установить флажок «Обеспечение целостности данных» (Enforce Referential Integrity). taurion.ru Если попытка выполнить действие, нарушающее одно из правил, то появится предупреждение, а действие выполнено не будет. taurion.ru