Существует две таблицы; proizvodi (родительский) стол и normativ (дочерняя таблица), отношение 1: N.MySQL - обновление Cascade работает, но каскадное удаление не
Первичный ключ на родительском столе - поле 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 УДАЛИТЬ NO ACTION, не совпадает с ON DELETE CASCADE – Richard
я не понимаю, это потому, что я определил на удаление каскад на каскаде обновления – Josef