Как удалить зависимые строки в таблицы с внешним ключом?
Есть две таблицы. "Карты" и "Покупки"
CREATE TABLE IF NOT EXISTS card(
id INTEGER PRIMARY KEY,
user_id INTEGER,
number TEXT,
pin TEXT,
balance INTEGER DEFAULT 0
CREATE TABLE IF NOT EXISTS payment(
id INTEGER PRIMARY KEY,
card_id INTEGER,
adress TEXT,
sum INTEGER,
FOREIGN KEY (card_id) REFERENCES card (id) ON DELETE CASCADE)
При попытке удаления карты DELETE FROM card WHERE number=1 AND user_id=1- история покупок этой карты остаются. Как сделать так чтобы при удалении карты - удалялась и история покупок?