소개
MySQL의 테이블 이름 대소문자 구분은 마이그레이션 시 호환성 문제를 일으킬 수 있습니다. Apple 서버에서 Linux 서버까지의 웹사이트. Mac 및 Windows 서버에는 기본적으로 대소문자를 구분하지 않는 파일 시스템이 있지만 Linux 서버에는 일반적으로 그렇지 않습니다. 이로 인해 쿼리의 테이블 이름이 일치하지 않아 웹사이트 오작동이 발생할 수 있습니다.
해결 방법
이 문제를 해결하고 Linux MySQL이 Mac 및 Windows처럼 대소문자를 구분하지 않고 작동하도록 하려면 서버의 경우 lower_case_table_names라는 시스템 변수를 수정할 수 있습니다. 이 변수는 서버가 식별자 대소문자 구분을 처리하는 방법을 나타냅니다.
단계
lower_case_table_names를 1로 설정하면 테이블 이름이 디스크 및 쿼리에 소문자로 저장됩니다. 더 이상 대소문자를 구분하지 않습니다. 이렇게 하면 테이블 이름이나 스크립트를 수정할 필요 없이 이전 웹사이트의 스크립트와의 호환성이 보장됩니다.
추가 정보
위 내용은 Linux에서 MySQL 테이블 이름을 대소문자를 구분하지 않게 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!