Когда вы создаете ограничения внешнего ключа с помощью Access (с помощью редактора схемы базы данных), у вас есть возможность включить или отключить следующие параметры (реальные подписи могут отличаться, у меня доступна только локализованная версия Access):
x Enforce data integrity
x Cascade updates
x Cascade deletions
В DDL последние два могут быть представлены с помощью:
ADD CONSTRAINT Constraint1
FOREIGN KEY (Field1)
REFERENCES Table2 (Table2Field1)
ON UPDATE CASCADE
ON DELETE CASCADE
Но как вы смоделируете случай, когда ни один из флажков не установлен, даже "принудительная целостность"?
Простое удаление предложений «ON UPDATE / ON DELETE» по-прежнему создает эквивалент ограничения «принудительной целостности» (и, следовательно, требует, чтобы у Field1 и Table2Field1 были индексы).