У меня проблема.У меня есть три таблицы в MySQL, одна содержит теги , одна содержит сообщений , а третья содержит ссылки на теги и сообщения с использованием идентификаторов.Когда я добавляю сообщение, содержащее теги, я вставляю теги, а затем делаю ссылки между таблицами.Теперь у меня есть две родительские таблицы (теги и записи) и один дочерний, который связывает их. Моя цель : когда я удаляю сообщение, я хочу удалить все ссылки между тегами и сообщениями, а также удалить теги, которые не связаны с другими сообщениями, но зависят от сообщения, которое я удалил.Вот мои столы.Я знаю, что они плохо связаны.Я думал, что если я сделаю посты родительскими для posts_tags и posts_tags parent для тегов, это решит мою проблему, но в случае обнаружения на каскаде сообщений, теги также будут удалены.Я хочу, чтобы они были удалены, только если между ними и другими постами нет ссылок.Я забыл упомянуть, что столкнулся с этой проблемой, используя Zend Framework , и мне все еще нужно решить ее Winth Zend.
posts
Field Type Null Default Comments
id int(11) No
title varchar(200) No
description longtext No
address varchar(100) No
added datetime No
post_tag
Field Type Null Default Links to Comments
id_tag int(11) No 0 etichete -> id
id_post int(11) No 0 turism -> id
tags
Field Type Null Default Comments
id int(11) No
name varchar(50) No
Спасибо