Як увімкнути каскадне видалення

Щоб реалізувати каскадне видалення даних з таблиці бази даних, потрібно записати правило ON DELETE відразу після FOREIGN KEY, тоді SQLite почне «розуміти», що за видалення даних із довідника, їй потрібно видаляти та дані із зв'язаних таблиць.

Каскадне видалення дозволяє при видалення записи в одній таблиці видаляти відповідний запис до іншого.

Параметр ON DELETE CASCADE Дія ON DELETE CASCADE дозволяє видаляти, але не оновлювати дані батьківського ключа, на які є посилання дочірньої таблиці. Коли видалення батьківського ключа видаляються, всі рядки в дочірній таблиці, які залежать від значень віддаленого батьківського ключа, також видаляються.