>데이터 베이스 >MySQL 튜토리얼 >인덱스를 추가할 때 XAMPP에서 MySQL 오류 1064가 발생하는 이유는 무엇입니까?

인덱스를 추가할 때 XAMPP에서 MySQL 오류 1064가 발생하는 이유는 무엇입니까?

DDD
DDD원래의
2024-12-05 19:55:11552검색

Why Am I Getting MySQL Error 1064 in XAMPP When Adding Indexes?

MySQL 오류 1064: XAMPP의 구문 불일치

다음을 사용하여 MySQL 데이터베이스에 외래 키 제약 조건이나 인덱스를 추가하는 쿼리를 실행하려고 할 때 XAMPP 제어판에서 일부 사용자에게는 구문 문제를 나타내는 오류 1064가 발생할 수 있습니다. 이 오류는 종종 "SQL 구문에 오류가 있습니다. 매뉴얼을 확인하십시오..."라는 메시지와 함께 표시됩니다.

자세히 조사한 결과 "VISIBLE" 사용에 문제가 있는 것으로 나타났습니다. " SQL문에 인덱스를 추가할 때 사용하는 키워드입니다. "VISIBLE" 키워드를 제거하면 쿼리가 성공적으로 실행됩니다.

기본 원인: MariaDB 구문의 차이

XAMPP는 MariaDB를 기본 데이터베이스 서버로 사용합니다. 특정 작업에 대한 고유한 구문을 사용합니다. "VISIBLE" 키워드는 MariaDB에서 지원되지 않으며 SQL 문에 포함하면 구문 오류가 발생할 수 있습니다.

해결 방법:

이 문제를 해결하고 방지하려면 앞으로 유사한 오류가 발생할 경우 MySQL과 MariaDB 간의 구문 차이를 인식하는 것이 중요합니다. MariaDB와 함께 XAMPP를 사용하는 경우 잠재적인 구문 오류를 방지하기 위해 MariaDB에 대한 특정 구문 문서를 참조하는 것이 좋습니다.

또한 MariaDB 프로젝트에는 문제를 보고하고 추적할 수 있는 자체 버그 추적 시스템이 있습니다. 이 특정 사례의 경우 문제는 MariaDB Issue Tracker(MDEV-7317)에 문서화되어 추가 세부 정보와 예상 해결 일정을 제공합니다.

위 내용은 인덱스를 추가할 때 XAMPP에서 MySQL 오류 1064가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.