SQLite внешние ключи
Добавлено: 17 ноя 2014, 17:00
Столкнулся с проблемой.При удаление записи из таблицы (с которой установлена связь,т.е. родительской) не удаляются связанные записи.
Вот так связанная таблица создаётся
[syntax=javascript]db.execSQL("create table lecture (id_lect integer primary key autoincrement," +
"id_disc integer," +
"lecture_name text," +
"FOREIGN KEY(id_disc) REFERENCES discipline(id_disc) ON DELETE CASCADE ON UPDATE CASCADE);");[/syntax]
Вот так связанная таблица создаётся
[syntax=javascript]db.execSQL("create table lecture (id_lect integer primary key autoincrement," +
"id_disc integer," +
"lecture_name text," +
"FOREIGN KEY(id_disc) REFERENCES discipline(id_disc) ON DELETE CASCADE ON UPDATE CASCADE);");[/syntax]