繁体   English   中英

SQLite无法从数据库中删除值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM