supponiamo di avere le seguenti tabelle
create table post(
id int primary key,
titolo varchar(20),
testo text,
data date,
ora time,
qualità numeric(3,1),
categoria varchar(15)
) engine=INNODB;
create table commento(
id int primary key auto_increment,
testo text,
data date,
ora time,
id_post int,
foreign key (id_post) references post(id) on delete cascade
) engine=INNODB;
così come le ho strutturate (secondo gli standard sql) se io andassi a cancellare una tupla dalla tabella post, si dovrebbe cancellare qualsiasi altra tupla della tabella commento che faccia rferimento alla tupla di post cancellata (visto che ho scritto on delete cascade!!!). perché sul db mysql di altervista questo non funziona? sulle query ovviamente non mi dà errori di sintassi ma il dbms non rispetta i miei vincoli !??
grazie a tutti voi che mi saprete aiutare!