restricción de clave foránea ON DELETE CASCADE que no funciona en la base de datos sqlite en Android

Tengo la tabla de "días" creada de la siguiente manera

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

y tengo tabla de pistas creadas de la siguiente manera

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 se muestra arriba, tengo una clave externa day_id que hace referencia al day_id de los días de la tabla ...

Entonces, lo que quiero es que si elimino el día, la pista correspondiente también debería eliminarse ... Pero no sucede en mi caso ...

Tengo sqlite con version3.5.9

Y también he añadido 1 línea en mi clase de ayudante como

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

pero todavía no funciona ... por favor ayúdame ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta