Как очистить БД от ненужных таблиц?

Вот где-где, но тут я точно полный ноль... Я даже правильный запрос в поисковик сделать не могу (ну не в теме я...). В общем, после переезда с LS на Alto (с помощью конвертации базы данных при установке) в БД осталась масса таблиц от прежних плагинов, которые теперь я использовать не собираюсь — это и Форум, и LSGallery... и ещё много чего. Удалить эти таблицы не получается:

Cannot delete or update a parent row: a foreign key constraint fails

— и что делать с этими ключами я не знаю. Прошу помощи сообщества, хотя понимаю, что напрямую AltoCMS это не касается. Впрочем, чтобы уж совсем не оффтопить, спрошу: наличие этих «мертвых» таблиц в БД никак не повлияет на работоспособность (стабильность) сайта?

Похожие статьи

  • Что за предупреждения в журнале?
    Не первый раз обнаруживаю в журнале ошибок такие сообщения: E_WARNING [2] mysqli::real_connect(): (42000/1203): User xxxxxx already has more than 'max_user_connections' active connections (/xxxxxxxxx/sovunion....
  • Проблема БД. Первая (чистая) установка.
    Cервер на Ubuntu 16.04 Панель управления Vesta БД пустая, создана перед установкой. Во время установки никакие чекбосы не отмечались. Установка прошла без сообщений. Сайт открылся нормально. При переходе по ссылке...
  • MySQL replace serialized data (Замена сериализованных данных в MySQL)
    Когда-то мне понадобилось поковыряться в стерилизованных данных AltoCMS. В тот раз я набросал костыль в админку на php. Теперь, после перехода на https, опять столкнулся с проблемой URL'ов — в БД повсеместно URL ...
  • Два сайта с общими таблицами пользователей
    Путём манипуляций с конфигами удалось частично решить вопрос по сабжу. Но толку от этого ноль, т.к. на double-сайте юзер не может создать блог или топик: ошибки, указывающие на FOREIGN KEY и ссылающиеся на различные...

4 комментария

+1
1. наличие таблиц никак не повлияет на скорость, только если они совсем уж огромные.

2. вы можете посмотреть какие ключи ссылаются на таблицу что вы пытаетесь удалить
SELECT * 
FROM information_schema.KEY_COLUMN_USAGE 
WHERE REFERENCED_TABLE_NAME = 'YourTable';

3. вы можете удалить данный ключ с таблицы сто ссылается на вашу
ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol

4. Скажите, а вы руками удаляете? Просто давненько уже удаляю через pma и внешние ключи особо не мешают. Да ругнется, удалю ту таблицу что ссылается и проблема исчезает
Отредактирован:
0
Спасибо!
4. Скажите, а вы руками удаляете?
Ага…
А что такое «pma»?
0
PhpMyAdmin, руками я подразумевал прямо запросами в базу DROP TABLE…
0
А, нет… Я тоже в PhpMyAdmin удаляю.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.