在myPHP Admin中导入数据库文件时,我收到以下错误:
CREATE TABLE IF NOT NOT EXISTS
wpcp_2_aiowps_events
(id
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行
如何解决此问题并成功导入数据而不会出现任何错误
答案 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 ;