source

MariaDB는 윈도우에서 lower_case_table_names=0을 지원합니까?

gigabyte 2022. 12. 18. 08:36
반응형

MariaDB는 윈도우에서 lower_case_table_names=0을 지원합니까?

저는 최근에 mysql5를 업그레이드했습니다.XAMPP에 포함된 6배에서 mariaDB v10.단, lower_case_table_names =0 은 Windows 의 mariaDB 에서는 동작하지 않습니다.lower_case_table_names =1과 2는 정상적으로 동작하지만 0은 동작하지 않습니다.이전에는 mysql에서 정상적으로 동작했습니다.감 잡히는 게 없어요?

식별자 대소문자의 구별에 관한 MariaDB 문서에는 다음과 같이 기술되어 있다.

lower_case_table_names 서버 시스템 변수가 중요한 역할을 합니다.테이블 이름, 별칭 및 데이터베이스 이름을 대소문자를 구분하여 비교할지 여부를 결정합니다.0(유닉스 기반 시스템의 기본값)으로 설정하면 테이블 이름과 에일리어스 및 데이터베이스 이름이 대소문자를 구분하여 비교됩니다.1(Windows 의 디폴트)로 설정하면, 이름은 소문자로 보존되어 대문자와 소문자가 구별되지 않습니다.2(Mac OS X 의 디폴트)로 설정하면, 이름은 선언된 대로 보존됩니다만, 소문자로 비교됩니다.

따라서 Unix 기반 시스템을 Windows처럼 동작시키고 대소문자를 구분하지 않는 것이 가능하지만, 그 반대는 해당되지 않습니다.기반의 Windows 파일 시스템은 이를 지원할 수 없기 때문입니다.

(하이라이팅은 내 거야)

강조 표시된 문장은 Windows에서 lower_case_table_names를 0으로 설정할 수 없음을 나타냅니다.

언급URL : https://stackoverflow.com/questions/35653923/does-mariadb-support-lower-case-table-names-0-in-windows

반응형