집 >데이터 베이스 >MySQL 튜토리얼 >인덱스를 추가할 때 XAMPP에서 MySQL 오류 1064가 발생하는 이유는 무엇입니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!