MySQL Workbench 8.0.12는 'VISIBLE'을 포함하는 CREATE UNIQUE INDEX 문을 자동 생성할 수 있습니다. 옵션은 MySQL Server 5.7에서는 지원되지 않습니다. 이러한 비호환성으로 인해 구문 오류가 발생합니다.
CREATE UNIQUE INDEX 문에서 VISIBLE을 사용하여 고유 인덱스를 생성할 때 오류가 발생합니다. 예:
CREATE UNIQUE INDEX `name_UNIQUE` ON `setting` (`code` ASC) VISIBLE;
MySQL Server 5.7은 다음 오류를 반환합니다.
Error in query (1064): Syntax error near 'VISIBLE' at line 1
구문 차이는 MySQL 버전에 따라 다릅니다. MySQL 8.0 이상에서는 CREATE UNIQUE INDEX 구문에 'VISIBLE' 또는 'INVISIBLE' 옵션이 포함됩니다. 그러나 MySQL 5.7에서는 이 옵션이 지원되지 않습니다.
MySQL Workbench에서 'VISIBLE' 자동 생성 비활성화:
MySQL Workbench에서 다음을 탐색하세요. 대상:
이렇게 하면 MySQL Workbench가 CREATE UNIQUE INDEX에서 'VISIBLE'을 자동 생성하는 것을 방지할 수 있습니다. 명령문.
대안:
MySQL 8.0으로 업그레이드할 수 없는 경우 CREATE UNIQUE INDEX 문에서 'VISIBLE' 옵션을 수동으로 제거하세요.
위 내용은 CREATE UNIQUE INDEX 문에서 'VISIBLE'을 사용할 때 MySQL Workbench가 구문 오류를 생성하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!