> 데이터 베이스 > MySQL 튜토리얼 > CREATE INDEX 문에서 'VISIBLE' 구문을 사용하면 MySQL Workbench 오류(1064)가 발생하는 이유는 무엇입니까?

CREATE INDEX 문에서 'VISIBLE' 구문을 사용하면 MySQL Workbench 오류(1064)가 발생하는 이유는 무엇입니까?

Barbara Streisand
풀어 주다: 2024-11-20 02:58:01
원래의
1049명이 탐색했습니다.

Why am I getting a MySQL Workbench Error (1064) with

MySQL Workbench 오류(1064): VISIBLE 구문 이해

MySQL Workbench 8.0.12에서는 CREATE INDEX 문에서 VISIBLE 구문을 발견하면 오류가 발생합니다. 이 문제를 해결하려면 MySQL 서버 버전 전반에 걸쳐 구문 변형을 조사해야 합니다.

구문 차이점

MySQL Server 8.0에는 인덱스를 VISIBLE 또는 INVISIBLE로 표시하는 기능이 도입되었습니다. 이 옵션은 인덱스가 최적화 프로그램에 표시되는지 여부를 제어합니다. 반면, MySQL Server 5.7에는 이 기능이 없습니다.

MySQL Workbench 구성

이 문제는 MySQL Workbench가 서버 버전과 호환되지 않는 CREATE INDEX 문을 자동 생성할 때 발생합니다. 이 경우 MySQL Server 5.7 환경에 대해 VISIBLE을 사용하여 명령문을 생성하고 있습니다.

해결 방법: VISIBLE 비활성화

이 문제를 해결하려면 MySQL Workbench에서 VISIBLE 인덱스를 자동으로 생성하지 않도록 비활성화하세요.

  1. 수정 > 환경설정 > 모델링 > MySQL.
  2. "기본 대상 MySQL 버전"을 5.7로 설정합니다.

문제 해결

또한 MySQL 서버 버전이 워크벤치 버전과 호환되는지 확인하세요. 그렇지 않은 경우 호환성을 유지하기 위해 구성 요소를 업그레이드하거나 다운그레이드하는 것이 좋습니다.

결론

MySQL Workbench를 사용할 때는 MySQL 서버 버전 간의 구문 차이를 이해하는 것이 중요합니다. 대상 MySQL 환경에 맞게 워크벤치 구성을 미세 조정하면 오류를 완화하고 쿼리를 원활하게 실행할 수 있습니다.

위 내용은 CREATE INDEX 문에서 'VISIBLE' 구문을 사용하면 MySQL Workbench 오류(1064)가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿