tengo "día" tabla creada de la siguiente manerarestricción de clave externa en Eliminar CASCADE que no trabajan en la base de datos SQLite en 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)";
y tengo pistas de mesa creados 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 la clave foránea day_id haciendo referencia al day_id de los días de la tabla ...
Así que lo que quiero es que si elimino el día, la pista correspondiente también se elimine ... Pero en mi caso no sucede ...
tengo sqlite con la versión 3.5.9
y también he añadido la línea 1 en mi clase de ayuda como
> db.execSQL ("FOREIGN_KEYS PRAGMA = ON;");
pero sigue siendo no va a funcionar .. por favor me ayude ..
pero como he dicho, he agregado la línea "PRAGMA foreign_keys = ON;" en mi clase de ayuda sqlite – NullPointerException