У меня есть таблица базы данных MySql:
tbl_project
id
project_name
parent_id
Если проект является «родительским», parent_id
равен 0
.
Теперь я пытаюсь добавитьсобственный ссылочный внешний ключ
CONSTRAINT `FK_tbl_project_tbl_project` FOREIGN KEY (`parent_id`) REFERENCES `tbl_project` (`id`) ON DELETE CASCADE
Когда я пытаюсь вставить новую запись,
SQL Error (1452): Cannot add or update a child row: a foreign key constraint fails (mydbname.#sql-3539_d7d, CONSTRAINT FK_tbl_project_tbl_project FOREIGN KEY (parent_id) REFERENCES tbl_project (id) ON DELETE CASCADE)
По сути, я просто хочу, чтобы все дочерние элементы были удалены при удалении родительского элемента.Что мне здесь не хватает?