J'ai la structure suivante : (Désolé pour les noms maladroits, c'est parce que c'est une base de données sqlite pour mon application iPhone qui n'est pas encore sortie)
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)
)
Y a-t-il une raison pour laquelle la ligne dans klb_log_food_maps
n'est pas supprimé lorsque je supprime une ligne dans klb_log
?