有人能告诉我这段代码有什么问题
表epay_area_list
的表结构
CREATE TABLE epay_area_list(
id tinyint( 3 ) unsigned NOT NULL AUTO_INCREMENT ,
titlechar( 30 ) NOT NULL default '',
parent tinyint( 4 ) NOT NULL default '0',
akey bigint( 20 ) NOT NULL default '0',
PRIMARY KEY ( id )
) TYPE = 'MyISAM';
MySQL说:
文档#1064 - 您的SQL语法出错;检查 手册,对应右边的MySQL服务器版本 在第23行'TYPE ='MyISAM''附近使用的语法
我将不胜感激任何帮助
答案 0 :(得分:2)
您错过title
及其数据类型char( 30 )
之间的空格:
CREATE TABLE IF NOT EXISTS epay_area_list (
id tinyint( 3 ) unsigned NOT NULL AUTO_INCREMENT ,
title char( 30 ) NOT NULL default '', -- ADDED SPACE HERE
parent tinyint( 4 ) NOT NULL default '0',
akey bigint( 20 ) NOT NULL default '0',
PRIMARY KEY ( id )
) TYPE = 'MyISAM';
答案 1 :(得分:0)
CREATE TABLE epay_area_list(
id tinyint( 3 ) unsigned NOT NULL AUTO_INCREMENT ,
title char( 30 ) NOT NULL default '',
parent tinyint( 4 ) NOT NULL default '0',
akey bigint( 20 ) NOT NULL default '0',
PRIMARY KEY ( id )
) ENGINE = 'MyISAM';
title
和char
ENGINE
而不是TYPE