mysql - 同步时 SQL 语法错误 1064

标签 mysql sql

我正在使用 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

如果有人看到哪里出了问题那就太好了!

最佳答案

试试这个。

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

关于mysql - 同步时 SQL 语法错误 1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15383301/

相关文章:

c# - 将图像插入 mysql 数据库时出现问题

MySQL查询浏览器版本

sql - mysql查询调优

sql - 如何在 Azure Synapse 无服务器 SQL 池中使用 CETAS 创建外部表时添加自动递增列?

php - MySQL INSERT WHEN 字段大于 php 变量值

SQL:递归选择所有子记录的SUM

MYSQL 查询 - 按月获取总计

php - php/mysql 邮件程序帮助

mysql - 查找用户下车的时间和地点

sql - 为什么这个查询需要一个参数?