mam "dzień" tabela tworzona następującoograniczenie klucza obcego ON DELETE CASCADE nie pracuje w sqlite bazy na android
"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 utworów tabeli utworzonej następująco
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 objaśniający day_id odnoszące się do day_id dni w tabeli ...
Tak więc chcę, aby usunąć dzień, a następnie usunąć odpowiedni ślad ... Ale tak się nie dzieje w moim przypadku.
Mam SQLite w wersji 3.5.9
A także Dodałem 1 linię w mojej klasie pomocnika jak
> db.execSQL ("foreign_keys Pragma = ON;");
ale nadal nie będzie działać .. proszę mi pomóc ..
ale jak już powiedziałem, dodałem linię "PRAGMA foreign_keys = ON;" w mojej klasie pomocy sqlite – NullPointerException