MySQL 워크벤치: 쿼리 오류(1064): 1줄에서 'VISIBLE' 근처의 구문 오류




mysql-workbench (2)

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_UNIQUE ON setting (ASC ASC) VISIBLE 쿼리 오류 (1064) : 1 행의 'VISIBLE'근처 구문 오류

CREATE UNIQUE INDEX uuid_UNIQUE ON setting ( uuid ASC) VISIBLE 쿼리 오류 (1064) : 1 행의 'VISIBLE'근처 구문 오류

VISIBLE 제거해도 오류는 발생하지 않지만 MySQL Workbench 8.0.12에서는 자동으로 생성됩니다. 어떻게해야 MySQL Workbench를 중단시킬 수 있습니까?

내 우분투 내 MySQL 정보 18.04 :

MySQL 버전 : 5.7.23-0ubuntu0.18.04.1 - PHP 확장 MySQLi


5.7 또는 6.3의 대체 버전. 나는 6.3을 사용했다. 모델> 모델 옵션> MySql> 6.3


Workbench에서 : 모델> 모델 옵션 ...> MySQL => "전역 설정에서 기본값 사용"선택을 취소하십시오.







mysql-workbench