SQLITE外键删除不起作用



我已经完成

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节的第一段)。在该版本之前,可以对语句进行解析和编译,但没有任何效果。

最新更新