-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 は次のように述べています。

Documentation #1064 - SQL 構文にエラーがあります。23 行目の 'TYPE='MyISAM'' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

助けていただければ幸いです

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. 最後にENGINEnotを使用する必要がありましたTYPE
于 2012-10-30T19:28:53.173 に答える