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

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

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

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

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


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 удаляю.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.