APAGAR CASCADE em sqlite3
Tenho a seguinte estrutura: (Desculpe por nomes estranhos, é porque é um banco de dados sqlite para meu aplicativo para iPhone que ainda não foi lançad
CREATE TABLE klb_log (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
log_comment varchar(512)
)
CREATE TABLE klb_log_food_maps (
uid integer,
did integer,
PRIMARY KEY (uid,did),
FOREIGN KEY (uid) references klb_log(id) ON DELETE CASCADE,
FOREIGN KEY (did) references klb_food(id) ON DELETE CASCADE
)
CREATE TABLE klb_food (
id integer,
description varchar(255),
PRIMARY KEY (id)
)
Existe uma razão pela qual a linha emklb_log_food_maps
não é removido quando eu excluo uma linha emklb_log
?