父表是:
子表格如下:
该表如下:
CREATE TABLE BHEAD (
ID INTEGER primary key asc,
DESCR TEXT,
LINECTR INT,
UNITCTR INT)
子表格如下:
CREATE TABLE BDET (
ID INTEGER primary key asc,
BID INTEGER,
BCODE TEXT,
QTY INTEGER,
FOREIGN KEY (BID) REFERENCES BHEAD(ID) ON DELETE CASCADE
)
我也执行了 SQL 语句 PRAGMA foreign_keys = ON;
,但是它没有起作用;当我从 BHEAD
中删除一行时,它在 BDET
中关联的行并没有被删除...
为什么会这样?