sql - ON DELETE CASCADE in sqlite3 -


i have following structure: (sorry awkward names, because sqlite database iphone app not released yet)

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) ) 

is there reason why row in klb_log_food_maps not removed when delete row in klb_log?

foreign key support not enabled in sqlite default. need enable manually each time connect database using pragma:

pragma foreign_keys = on 

Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -