У меня есть таблица "дней", созданная следующим образом
"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)";
и у меня есть таблица треков, созданная следующим образом
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 )";
как показано выше, у меня есть внешний ключ day_id, ссылающийся на day_id таблицы дней...
Так что я хочу, если я удалю день, то соответствующий трек также должен быть удален... Но это не произойдет в моем случае.
У меня есть sqlite с версией 3.5.9
А также я добавил 1 строку в моем классе-помощнике как
db.execSQL( "PRAGMA foreign_keys = ON;" );
но все равно не сработает.. пожалуйста, помогите мне.