2016-09-22 9 views
0

私はフォーラムのために一緒にMySQLデータベースを置くしようとし、そしててる私が問題に遭遇しておくセクションテーブルを作成しようとすると、PhPMyAdminエラー#1064;構文エラー

#1064 - あなたのSQL構文でエラーが発生しています。 7

ラインに近い使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してください「TYPE = INNODB」ここでは、コードです:

CREATE TABLE sections (
sect_id   INT(8) NOT NULL AUTO_INCREMENT, 
sect_name  VARCHAR(255) NOT NULL, 
sect_desc  VARCHAR(255) NOT NULL, 
UNIQUE INDEX sect_name_unique (sect_name), 
PRIMARY KEY (sect_id) 
) TYPE=INNODB; 
+0

'TYPE'ではなく' ENGINE' – Sasikumar

+1

これはMySQL 3では 'TYPE'でしたが、正しく覚えていればMySQL 4でも許されていました。 'TYPE'キーワードは' ENGINE'に置き換えられ、廃止され、数年前に削除されました。 – axiac

答えて

0

は、次のクエリ

CREATE TABLE IF NOT EXISTS sections (
    sect_id   INT(8) NOT NULL AUTO_INCREMENT, 
sect_name  VARCHAR(255) NOT NULL, 
sect_desc  VARCHAR(255) NOT NULL, 
UNIQUE INDEX sect_name_unique (sect_name), 
PRIMARY KEY (sect_id) 
) ENGINE=InnoDB 
を使用します

エンジンの種類については、ENGINEキーワードを使用してください。

+0

うわー、ありがとう!私はとてもばかげているとは信じられない! –

関連する問題