有两个表; proizvodi(父)表和normativ(子表),关系1:N。MySQL - 级联更新工作,但级联删除不
父表上的主键是字段Sifra和子表SifraProizvoda。 当我做父表的更新,这种变化反映了孩子表,但如果我尝试删除父表中的东西,我得到错误:
/* SQL Error (1451): Cannot delete or update a parent row: a foreign key constraint fails (
racuni
.cijenapro
, CONSTRAINTFK_cijenapro_proizvodi
FOREIGN KEY (SifraProizvoda
) REFERENCESproizvodi
(Sifra
) ON DELETE NO ACTION ON UPDATE CASCADE) */
下面是表的结构link
我做错了吗?
似乎ON DELETE NO ACTION是不一样的ON DELETE CASCADE – Richard
我不明白这一点,因为我已经在删除自定义级联更新级联 – Josef