Всем привет! На сайте куча статей, у которых есть: "подписчики", "комментарии", "лайки", "теги" и т.д.
Все это, само собой, находится в разных таблицах. Как быть при проектировании удаления такой статьи? Постоянно держать в голове все, что связано с этой таблицей+
, и при удалении последовательно использовать запросы:
$db->query("DELETE FROM `news` WHERE `id` = 33");
$db->query("DELETE FROM `comments` WHERE `news_id` = 33");
$db->query("DELETE FROM `likes` WHERE `news_id` = 33");
И так далее... Понятное дело, что при добавлении какой-то другой связанной таблицы придется не забывать добавить и её к удалению?
Правильно ли я мыслю? Либо есть более гуманный метод ))