-1

有人能告诉我这段代码有什么问题吗

表的表结构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'' 附近使用正确的语法

我将不胜感激任何帮助

4

2 回答 2

2

您在title其 datatype之间缺少空格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';
于 2012-10-30T19:05:10.830 回答
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';
  1. 你错过了和之间的title空间char
  2. 你最后需要使用ENGINEnotTYPE
于 2012-10-30T19:28:53.173 回答