Android 4.2では、SQLite 3.7.11を使用して、下のスキーマであるクイズテーブルから行を削除しても、QuizQuestionsテーブルの対応する行は削除されません。
何が悪いのかわかりません。入れてみました
db.execSQL("PRAGMA foreign_keys = ON;");
createtableステートメントの前後。
テーブルステートメントを作成します。
CREATE TABLE quizzes(quiz_name TEXT PRIMARY KEY COLLATE NOCASE);
CREATE TABLE quizQuestions(quiz_name TEXT, question_id INTEGER,
PRIMARY KEY(quiz_name, question_id),
FOREIGN KEY(quiz_name) REFERENCES quizzes(quiz_name) ON DELETE CASCADE,
FOREIGN KEY(question_id) REFERENCES questions(question_id) ON DELETE CASCADE);