代码之家  ›  专栏  ›  技术社区  ›  Run

MySQL工作台:查询错误(1064):第1行“可见”附近的语法错误

  •  3
  • Run  · 技术社区  · 6 年前

    知道为什么吗 VISIBLE 下面是引起问题的原因?

    CREATE TABLE IF NOT EXISTS `setting` (
      `uuid` INT(10) NOT NULL,
      `type` VARCHAR(255) NOT NULL,
      `code` VARCHAR(255) NOT NULL COMMENT 'An unique name.',
      `value` MEDIUMTEXT NULL DEFAULT NULL,
      `comment` LONGTEXT NULL DEFAULT NULL,
      `created_on` INT UNSIGNED NOT NULL,
      `updated_on` INT UNSIGNED NOT NULL,
      PRIMARY KEY (`uuid`))
    ENGINE = MyISAM
    DEFAULT CHARACTER SET = utf8;
    
    CREATE UNIQUE INDEX `name_UNIQUE` ON `setting` (`code` ASC) VISIBLE;
    
    CREATE UNIQUE INDEX `uuid_UNIQUE` ON `setting` (`uuid` ASC) VISIBLE;
    

    错误:

    创建唯一索引 name_UNIQUE setting ( code ASC)可见 查询错误(1064):第1行“可见”附近的语法错误

    创建唯一索引 uuid_UNIQUE 设置 ( uuid ASC)可见 查询错误(1064):第1行“可见”附近的语法错误

    如果我删除没有错误 可见 MySQL工作台8.0.12 自动生成。我怎样才能阻止MySQL Workbench这么做呢?

    2 回复  |  直到 6 年前