在myPHP Admin中导入数据库文件时我收到错误CREATE TABLE IF NOT NOT EXISTS`wpcp_2_aiowps_event

时间:2017-06-06 06:27:22

标签: php mysql sql-server database datetime

在myPHP Admin中导入数据库文件时,我收到以下错误:

  

CREATE TABLE IF NOT NOT EXISTS wpcp_2_aiowps_eventsid bigint(20)NOT NULL AUTO_INCREMENT,event_type varchar(150)NOT NULL DEFAULT'',{{ 1}} varchar(150)DEFAULT NULL,username bigint(20)DEFAULT NULL,user_id datetime NOT NULL DEFAULT' 0000-00-00 00:00:00',{ {1}} varchar(100)DEFAULT NULL,event_date varchar(255)DEFAULT NULL,ip_or_host varchar(255)DEFAULT NULL,referer_info varchar(50)DEFAULT NULL,{{1 } longtext,PRIMARY KEY(url))TYPE = MyISAM AUTO_INCREMENT = 1 MySQL说:文档#1064 - 你的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以便使用接近' TYPE = MyISAM AUTO_INCREMENT = 1'在第13行

如何解决此问题并成功导入数据而不会出现任何错误

1 个答案:

答案 0 :(得分:1)

  

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

所以你应该使用

 CREATE TABLE IF NOT EXISTS wpcp_2_aiowps_events ( id bigint(20) NOT NULL AUTO_INCREMENT, event_type varchar(150) NOT NULL DEFAULT '', username varchar(150) DEFAULT NULL, user_id bigint(20) DEFAULT NULL, event_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', ip_or_host varchar(100) DEFAULT NULL, referer_info varchar(255) DEFAULT NULL, url varchar(255) DEFAULT NULL, country_code varchar(50) DEFAULT NULL, event_data longtext, PRIMARY KEY (id) )ENGINE = MyISAM ;