Из коробки, если ваша база данных выполняет правильную работу с внешними ключами, удаление школы будет просто неудачным, поскольку все еще есть учащиеся, ссылающиеся на нее.
Если внешний ключ определен как on delete cascade
, удаление школы также приведет к удалению всех учащихся, ссылающихся на него. Некоторые базы данных также поддерживают параметр on delete set null
, который обновляет столбец school_pk
всех ссылающихся учеников до null
, когда школа, на которую они ссылаются, удаляется.