Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 139 стр.

UptoLike

6.3. Инструкция DELETE
6.3.1. Удаление записи
Пользоваться командой DELETE следует с величайшей
осторожностью.
Пусть, например, оператор случайно или преднамеренно решил удалить
запись о сотруднике с идентификационным номером Ид_Сотр=3 в таблице
СОТРУДНИК (рис. 2.1).
DELETE
FROM Сотрудник
WHERE Ид_Сотр = 3;
Если таблица РАБОТА (рис. 2.8) содержит в момент выполнения этой команды
какие-то виды работ для сотрудника с Ид_Сотр = 3, то такое удаление нарушит
синтаксическую и семантическую непротиворечивость базы данных. Подобное удаление
может задеть многие базовые таблицы и представления и в некоторых случаях может
потребовать пересмотреть макет
информационной схемы Вашей предметной области.
В стандарте SQL отсутствуют операции удаления, воздействующие одновременно
на несколько таблиц. Однако в некоторых СУБД предложены и реализованы механизмы
поддержания целостности [17, 22, 25, 28, 29], позволяющие отменить некорректное
удаление или каскадировать удаление на несколько таблиц с одновременным созданием
всевозможных архивных и резервных копий. Приведенный пример или пример типа:
DELETE
FROM Отдел