От kinetic Ответить на сообщение
К Hokum Ответить по почте
Дата 17.05.2007 23:43:24 Найти в дереве
Рубрики Администрации; Версия для печати

А почему нельзя вот так?

>...но как специалист по базам, попробую объяснить "на пальцах". Для меня все оно совершенно прозрачно.
>Имя рубрики - не более, чем ее "свойство" (property). Движком форума оно не используется. Движок различает рубрики по уникальному ID, который в интерфейсе не отображается.
>Максимальное количество рубрик может быть ограничено в десятке мест (размеры полей, типы данных, etc). Чтобы его увеличить, придется перелопатить практически весь код.
>В настоящее время все рубрики заняты, свободных не осталось. Добавление новой рубрики возможно только взамен одной из сушествующих.
>Удаление рубрики невозможно, т.к. "повиснут" все записи, что на нее ссылаются.
>Переименование рубрики в принципе возможно, но ее ID останется тем же. То есть, начиная с какого-то момента, под этим ID пойдут посты с совершенно иным содержанием. Что приведет к полнейшему бардаку в архивах.

Насколько я понял, есть желание слить рубрику А (ID = X) с рубрикой Б (ID = Y) в рубрику В (ID = X) и создать рубрику Г (ID = Y). Предполагая, что слияние А и Б в В "естественно" (скажем, "Локальные конфликты" + "Евреи" -> "Локальные конфликты"), то оно полностью применимо и к старым данным. Тогда это можно сделать без перелопачивания кода. Нужно перелопатить данные, причем выполнить требуется тривиальную операцию замены одного номера на другой (замена есть простая однозначная функция ID -> ID).