SQL Error: Table 'lk0dee_site.prefix_blog' doesn't exist at /home/users/b/lk0dee/domains/site.ru/engine/classes/modules/database/Database.class.php line 402 — Array ( [code] => 1146 [message] => Table 'lk0dee_site.prefix_blog' doesn't exist [query] => SHOW FIELDS FROM prefix_blog [context] => /home/users/b/lk0dee/domains/site.ru/engine/classes/modules/database/Database.class.php line 402 )
Если пытаться забить напрямую запрос в базе,
CREATE TABLE IF NOT EXISTS `agdl_blog_tag` (
`blog_tag_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` INT(11) UNSIGNED NOT NULL,
`blog_id` INT(11) UNSIGNED NOT NULL,
`blog_tag_text` VARCHAR(50) NOT NULL,
PRIMARY KEY (`blog_tag_id`),
INDEX `user_id` (`user_id`),
INDEX `blog_id` (`blog_id`),
INDEX `blog_tag_text` (`blog_tag_text`),
CONSTRAINT `agdl_blog_tag_fk1` FOREIGN KEY (`user_id`) REFERENCES `agdl_user` (`user_id`) ON UPDATE CASCADE ON DELETE CASCADE,
CONSTRAINT `agdl_blog_tag_fk2` FOREIGN KEY (`blog_id`) REFERENCES `agdl_blog` (`blog_id`) ON UPDATE CASCADE ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
то ошибка
#1005 - Can't create table 'lk0dee_site.agdl_blog_tag' (errno: 150)
Сам плагин лежит вот тут https://catalog.livestreetcms.com/addon/view/289/
Если оператор MySQL CREATE TABLE выдает ошибку с номером 1005, и в строке сообщения об ошибке присутствует ссылка на ошибку с номером 150, то произошел сбой создания таблицы из-за того, что ограничения внешнего ключа не были сформированы надлежащим образом.
отсюда — http://www.mysql.ru/docs/man/SEC451.html
» (c)https://toster.ru/q/63004
Но вообще —
«Table 'lk0dee_site.prefix_blog' doesn't exist» и «Can't create table 'lk0dee_site.agdl_blog_tag' »
это упоминания сильно разных таблиц, причем у этих таблиц разные префиксы.
Можно попробовать включить плагин совместимости с лайвстрит, но я бы особенно не рассчитывал что лайвстритовские плагины хорошо заработают под Альто.