[英]SQLite can't delete a value from the database
我的sql命令有问题。
我创建了两个相关的表。
String CREATE_TABEL_1="CREATE TABLE "+TABLE_NAME2+"(idCategory INTEGER PRIMARY KEY AUTOINCREMENT, categoryName TEXT, pictureId INTEGER)";
String CREATE_TABLE_2="CREATE TABLE "+TABLE_NAME+"(idCategory INTEGER, date TEXT, weekOfYear INTEGER, time REAL," +
"FOREIGN KEY (idCategory) REFERENCES Category(idCategory) ON UPDATE CASCADE ON DELETE CASCADE)";
当我要从类别(表1)中删除类别“ WORK”时,将其删除,但未从表2中删除作品的ID。
默认情况下,语法支持外键,但不强制使用外键。
您需要启用外键支持
PRAGMA foreign_keys=on;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.