如何消除工作台中的错误?

时间:2019-10-02 22:17:25

标签: mysql mysql-workbench mysql-error-1064 workbench

在服务器中执行SQL脚本 错误:错误1064:您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册以获取在')附近使用的正确语法 第10行的ENGINE = InnoDB' SQL代码:

 -- -----------------------------------------------------
        -- Table `limpieza_es`.`datos_comun`
        -- -----------------------------------------------------
        CREATE TABLE IF NOT EXISTS `limpieza_es`.`datos_comun` (
          `Nombre` VARCHAR(45) NOT NULL,
          `Email` VARCHAR(45) NOT NULL,
          `Mensaje` TEXT NOT NULL,
          `Tel` INT(11) NOT NULL,
          PRIMARY KEY (`Email`),
          UNIQUE INDEX `Tel` (`Tel` ASC) VISIBLE)
        ENGINE = InnoDB

1 个答案:

答案 0 :(得分:0)

可见性在Mariadb 不可见中是已知的,但是即使如此,您也不能在该位置使用。

因此变得简单

CREATE TABLE IF NOT EXISTS `limpieza_es`.`datos_comun` (
      `Nombre` VARCHAR(45) NOT NULL,
      `Email` VARCHAR(45) NOT NULL,
      `Mensaje` TEXT NOT NULL,
      `Tel` INT(11) NOT NULL,
      PRIMARY KEY (`Email`),
      UNIQUE INDEX `Tel` (`Tel` ASC) )
    ENGINE = InnoDB

此处是Mariadb和不可见列https://mariadb.com/kb/en/library/invisible-columns/

的链接