У меня следующая структура: (извините за неудобные имена, это потому, что это sqlite база данных для моего приложения iPhone, которая еще не выпущена)
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)
)
Есть ли причина, по которой строка в klb_log_food_maps
не удаляется при удалении строки в klb_log
?