Witam, jak napisać zapytanie, aby przy usunięciu klucza głównego, inne tabele w bazie danych się aktualizowały i też usuwały te rekordy, w których dany klucz obcy występuje ?
Np.
CREATE TABLE A
(
AID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
Description TEXT
);
CREATE TABLE B
(
THISID INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
AID INTEGER NOT NULL,
Number INTEGER NOT NULL,
FOREIGN KEY (AID) REFERENCES A(AID) ON DELETE CASCADE
);
Tylko to nie spowoduje, że przy usunięciu w tabeli A wpisu PK=3, wpisy w tabeli B gdzie FK=3 zostaną usunięt

PS. jest to Sqlite w wersji 3.