> 데이터 베이스 > MySQL 튜토리얼 > 외래 키 제약 조건에 대한 올바른 SQL 구문에도 불구하고 MySQL 오류 1064가 발생하는 이유는 무엇입니까?

외래 키 제약 조건에 대한 올바른 SQL 구문에도 불구하고 MySQL 오류 1064가 발생하는 이유는 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-07 00:35:17
원래의
974명이 탐색했습니다.

Why Does MySQL Error 1064 Occur Despite Correct SQL Syntax for Foreign Key Constraints?

MySQL 오류 1064: 올바른 구문에도 불구하고 구문 오류가 발생함

MySQL 오류 1064가 발생하면 SQL 구문에 문제가 있음을 나타냅니다. 그러나 제공된 구문이 올바른 것으로 나타나면 잠재적인 원인을 더 자세히 조사하는 것이 중요합니다.

이 경우 외래 키 제약 조건을 추가하는 동안 오류가 발생했습니다. 처음에는 인덱스를 생성한 후 구문에 "VISIBLE" 키워드가 포함되었습니다. 이 키워드를 제거하면 문제가 해결되었습니다.

애초에 "VISIBLE" 키워드를 사용한 이유가 무엇인지 궁금합니다. MySQL에서는 인덱스가 기본적으로 표시되므로 "VISIBLE" 키워드가 중복되고 잠재적으로 혼란스러울 수 있습니다.

또한 MySQL Workbench는 MySQL과 그 파생인 MariaDB 간의 구문 차이로 인해 "VISIBLE" 키워드를 포함했을 수 있습니다. . XAMPP에 사용되는 MariaDB는 참조에서 강조된 것처럼 인덱스를 다르게 처리합니다.

이러한 문제를 방지하려면 XAMPP로 작업할 때 MySQL과 MariaDB 간의 구문 차이점을 주의 깊게 검토하세요. 구체적인 지침은 공식 문서나 커뮤니티 리소스를 참조하세요.

위 내용은 외래 키 제약 조건에 대한 올바른 SQL 구문에도 불구하고 MySQL 오류 1064가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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