ograniczenie klucza obcego ON DELETE CASCADE nie działa w bazie danych sqlite na Androidzie

Mam tabelę „dni” utworzoną w następujący sposób

"create table days(" +
            "day_id  integer primary key autoincrement, " +
            "conference_id integer , " +
            "day_date text, " +
            "day_start_time text, " +
            "day_end_time text, " +
            "day_summary text, " +
            "day_description text)";

i mam tabelę utworów utworzoną w następujący sposób

CREATE_TABLE_TRACK = "create table track(" +
        "track_id integer primary key autoincrement," +
        "day_id integer,"+
        "track_name text," +
        "track_description text," +
        " FOREIGN KEY(day_id) REFERENCES days(day_id) ON DELETE CASCADE )";

jak pokazano powyżej mam klucz obcy day_id odnoszący się do id_dni dni tabeli ...

Tak więc chcę usunąć dzień, w którym powinien zostać usunięty odpowiedni utwór ... Ale w moim przypadku tak się nie stanie ..

Mam sqlite z wersją3.5.9

A także dodałem 1 linię w mojej klasie pomocników jako

> db.execSQL ("PRAGMA foreign_keys = ON;");

ale nadal nie będzie działać ... proszę mi pomóc ..

questionAnswers(2)

yourAnswerToTheQuestion