Как удалить зависимые строки в таблицы с внешним ключом?

Есть две таблицы. "Карты" и "Покупки"

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- история покупок этой карты остаются. Как сделать так чтобы при удалении карты - удалялась и история покупок?


Ответы (0 шт):