Wordpress PhpMyAdmin导入db错误

时间:2013-10-21 18:54:27

标签: mysql database wordpress phpmyadmin

我试图将我的wordpress网站转移到另一个托管。我已导出数据库,我将其重新导入主机。数据库确实有不同的名称,但我已更新文件。

以下是我尝试导入时收到的错误:

错误

SQL查询:

CREATE TABLE IF NOT EXISTS `wp_commentmeta` (
`meta_id` bigint( 20 ) unsigned NOT NULL AUTO_INCREMENT ,
`comment_id` bigint( 20 ) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar( 255 ) DEFAULT NULL ,
`meta_value` longtext,
PRIMARY KEY ( `meta_id` ) ,
KEY `comment_id` ( `comment_id` ) ,
KEY `meta_key` ( `meta_key` )
) TYPE = MYISAM AUTO_INCREMENT =17;

MySQL说:文档

  

#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在第9行'TYPE = MyISAM AUTO_INCREMENT = 17'附近使用正确的语法

我在这里看了一下,很多人说这是因为添加CREATE PROCEDURE / FUNCTION / EVENT语句需要滴答作响,但我已经这样做了。

1 个答案:

答案 0 :(得分:7)

正如CREATE TABLE Syntax所述:

  

注意
  较早的TYPE选项与ENGINE同义。 TYPE在MySQL 4.0中已弃用,在MySQL 5.5中已删除。 升级到MySQL 5.5或更高版本时,您必须转换依赖TYPE的现有应用程序来改为使用ENGINE

因此,您需要:

CREATE TABLE IF NOT EXISTS `wp_commentmeta` (
`meta_id` bigint( 20 ) unsigned NOT NULL AUTO_INCREMENT ,
`comment_id` bigint( 20 ) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar( 255 ) DEFAULT NULL ,
`meta_value` longtext,
PRIMARY KEY ( `meta_id` ) ,
KEY `comment_id` ( `comment_id` ) ,
KEY `meta_key` ( `meta_key` )
) ENGINE = MYISAM AUTO_INCREMENT =17;