我在MariaDB 5.5.33上运行了Drupal。当我运行update.php(从Drupal 6升级到Drupal 7.28之后)时,出现错误消息:
失败:PDOException:SQLSTATE [42S02]:找不到基表或视图:1146表'webdb.location_country'不存在:CREATE TABLE {location_country}(
code
CHAR(2)NOT NULL COMMENT'主键:两个字母的ISO国家/地区代码';,name
VARCHAR(255)非空默认值'COMMENT'Full Country Name',PRIMARY KEY(code
))ENGINE = InnoDB DEFAULT CHARACTER SET utf8注释'由location.module管理的国家/地区数据。数组()indb_create_table()(/home/web/public_html/includes/database/database.inc的第2720行)。
当我尝试运行命令
创建表{location_country}(
code
CHAR(2)NOT NULL COMMENT'主键:两个字母的ISO国家/地区代码',name
VARCHAR(255)NOT NULL DEFAULT''COMMENT'Full Country Name',PRIMARY KEY(code
))ENGINE = InnoDB DEFAULT CHARACTER SET utf8注释'由location.module管理的国家/地区数据。
在phpMyAdmin中,我得到一个错误
#1064-您的SQL语法有误;检查与您的MariaDB服务器版本相对应的手册,以获取在'{location_country}(
code
CHAR(2)NOT NULL COMMENT'Primary Key:Two letter IS'in line 1)附近使用的正确语法
但是我无法找出问题出在哪里。