【问题标题】:How do I remove the error in the workbench? [duplicate]如何消除工作台中的错误? [复制]
【发布时间】:2020-02-01 05:39:31
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

Visible is not known 在 Mariadb 中 invisible 可以,但即使这样你也不能在那个位置使用。

那么简单

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/

【讨论】:

    猜你喜欢
    • 2019-01-29
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多