我已经完成
PRAGMA foreign_keys=ON;
但它仍然不起作用。表格:
tbl_one {
user_id integer PRIMARY KEY NOT NULL,
description text,
FOREIGN KEY (user_id) REFERENCES tbl_two (id) ON DELETE CASCADE
}
tbl_two {
id integer PRIMARY KEY NOT NULL
}
现在,从tbl_two中删除用户应该会删除tbl_one中的条目,但它不会删除sqlite版本是3.5.6。
在SQLite 3.6.19中添加了外键约束强制(阅读第2节的第一段)。在该版本之前,可以对语句进行解析和编译,但没有任何效果。