У меня Drupal работает на MariaDB 5.5.33. Когда я запускаю update.php (после обновления до Drupal 7.28 из Drupal 6) я получаю сообщение об ошибке:
Ошибка: PDOException: SQLSTATE [42S02]: Базовая таблица или представление не найдены: 1146 Таблица 'webdb.location_country' не существует: CREATE TABLE {location_country} (
code
CHAR (2) NOT NULL COMMENT 'Первичный ключ: двухбуквенный код страны ISO ',name
VARCHAR (255) NOT NULL DEFAULT' 'КОММЕНТАРИЙ' Полное имя страны ', ПЕРВИЧНЫЙ КЛЮЧ (code
)) ENGINE = InnoDB SET CHARACTER SET CHEFACTER utf8 COMMENT' Данные страны, управляемые location.module. '; Array () indb_create_table () (строка 2720 из /home/web/public_html/includes/database/database.inc).
Когда я пытаюсь запустить команду
CREATE TABLE {location_country} (
code
CHAR (2) NOT NULL COMMENT 'Первичный ключ: двухбуквенный код страны ISO',name
VARCHAR (255) NOT NULL DEFAULT '' COMMENT 'Полное имя страны', PRIMARY KEY (code
)) ENGINE = InnoDB DEFAULT CHARACTER SET utf8 COMMENT 'Данные страны, управляемые location.module.';
в phpMyAdmin я получаю ошибку
# 1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы узнать правильный синтаксис для использования рядом с '{location_country} (
code
CHAR (2) NOT NULL COMMENT' Первичный ключ: две буквы IS 'в строке 1
Но я не смог выяснить, в чем проблема.