Автоматическая поддержка целостности данных в Access работает на основе системы правил. 4 Они поддерживают устойчивые и корректные связи между записями в связанных таблицах, а также обеспечивают защиту от случайного удаления или изменения связанных данных. 4
Некоторые условия, которые контролирует Access при корректировке базы данных: 2
- В подчинённую таблицу не может быть добавлена запись со значением ключа связи, не существующим в главной таблице. 2
- В главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчинённой таблице. 2
- Изменение значений ключа связи в записи главной таблицы невозможно, если в подчинённой таблице имеются записи, связанные с ней. 2
Для автоматической корректировки данных во взаимосвязанных таблицах в Access можно задать режимы: 2
- Каскадное обновление связанных полей. 2 При изменении значения ключа связи в записи главной таблицы автоматически изменяются значения в связанных полях в подчинённых записях. 2
- Каскадное удаление связанных записей. 2 При удалении записи из главной таблицы автоматически удаляются все связанные записи в подчинённой таблице. 2