猿问

MySQL Workbench:查询错误(1064):第1行“ VISIBLE”附近的语法错误

为什么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;

错误:


CREATE UNIQUE INDEX name_UNIQUEON setting(codeASC)VISIBLE查询(1064)中的错误:第1行“ VISIBLE”附近的语法错误


CREATE UNIQUE INDEX uuid_UNIQUEON setting(uuidASC)VISIBLE查询(1064)中的错误:第1行“ VISIBLE”附近的语法错误


如果删除则没有错误,VISIBLE但是MySQL Workbench 8.0.12自动生成该错误。如何阻止MySQL Workbench这样做?


我在Ubuntu 18.04中的MySQL信息:


MySQL版本:5.7.23-0ubuntu0.18.04.1通过PHP扩展MySQLi


拉丁的传说
浏览 1531回答 3
3回答

一只萌萌小番薯

在工作台中:模型>模型选项...> MySQL =>取消选中“使用全局设置中的默认值

狐的传说

5.7或6.3的替代版本。我用6.3。在模型>模型选项..> MySql> 6.3
随时随地看视频慕课网APP

相关分类

MySQL
我要回答