Родительская таблица
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
не исчезают ...
Почему это было?