0

MySQL Workbenchを使用していて、MySQLモデルに新しいテーブルを追加しました。データベースと同期しようとすると、次のエラーが発生します。

Executing SQL script in server
ERROR: Error 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') )
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci' at line 5

CREATE  TABLE IF NOT EXISTS `NAW`.`HTML` (
   `ID` INT(11) NOT NULL AUTO_INCREMENT ,
    `HTML` LONGTEXT NULL DEFAULT NULL ,
    PRIMARY KEY (`ID`) ,
    SPATIAL INDEX () 
)   ENGINE = InnoDB
    DEFAULT CHARACTER SET = utf8
    COLLATE = utf8_general_ci

SQL script execution finished: statements: 3 succeeded, 1 failed

誰かが何が悪いのか見たら、それは素晴らしいことです!

4

3 に答える 3

1

現時点 (5.6) では空間インデックスを innoDb エンジンで使用できません。代わりに MyISam エンジンを使用してください。ただし、5.0.6 以降の InnoDb では空間データ型を使用できます。

于 2013-03-13T11:15:40.663 に答える