restrição de chave estrangeira ON DELETE CASCADE não funciona no banco de dados sqlite no android

Eu tenho a tabela "dias" criada da seguinte forma

"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)";

e eu tenho a tabela de faixas criada da seguinte forma

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 )";

como mostrado acima, eu tenho a chave estrangeira day_id fazendo referência ao day_id dos dias da tabela ...

Então o que eu quero é se eu deletar o dia então a faixa correspondente também deve ser deletada ... Mas isso não acontece no meu caso ..

Eu tenho sqlite com versão3,5,9

E também eu adicionei uma linha na minha classe auxiliar como

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

mas ainda não vai funcionar .. por favor me ajude ..

questionAnswers(2)

yourAnswerToTheQuestion