在Android 4.2中,使用SQLite 3.7.11,当我从Quizzes表中删除一行时,下面是谁的模式,QuizQuestions表中的相应行不会被删除.
我无法弄清楚出了什么问题.我试过推杆
db.execSQL("PRAGMA foreign_keys = ON;");
Run Code Online (Sandbox Code Playgroud)
create table语句之前和之后.
创建表语句:
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);
Run Code Online (Sandbox Code Playgroud) 我有一个我正在创建的Windows应用商店应用程序,它有一个用于后台任务的Windows运行时组件.
该解决方案建立在Visual Studio中没有问题,但在后台任务被触发时,它总是失败消息"程序'[4204] backgroundTaskHost.exe’已经与代码1(为0x1)退出".
包含后台任务的项目的引用在主项目中,我正在设置入口点,所以我不知道问题是什么.如何获得有关程序退出原因的更多信息?