SQLITE外键删除不起作用

时间:2012-01-12 18:42:35

标签: sqlite foreign-keys

我已经完成了

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。

1 个答案:

答案 0 :(得分:1)

将外键约束强制添加到SQLite 3.6.19(阅读第2节的第一段)。在该版本之前,语句可以被解析和编译,但没有效果。