2012-12-04 7 views
0

변경할 수있는 MYSQL 콘솔이없는 제 3 자 호스팅 서비스에서 내 애플리케이션을 호스팅했습니다. lower_case_table_names 변수. 혼합 된 경우 내 PHP 애플리케이션의 SQL에서
(약간의 시간 샘플 & 약간의 시간 SAMPLE)
나는 쿼리
SELECT * FROM sample;
그것은 잘 작동을 실행하지만이
SELECT * FROM SAMPLE;
을 실행할 때 오류가 발생하는 # 1146 - 'dbmma.SAMPLE'테이블이 없습니다.
어떻게 해결할 수 있습니까? 내 응용 프로그램에서 모든 SQL 문을 변경할 수는 없다고 생각합니다.
그렇다면 어떻게 PHPMYADMIN에서 대소 문자를 구별하지 않고 SQL을 변경할 수 있습니까?
스토리지 엔진이 SQL에서 대소 문자를 구별합니까? 나는 InnoDB을 사용한다. 감사합니다.mysql을 대소 문자를 구별하여 phpmyadmin으로 변경하십시오.

답변

3

아니요. 대/소문자 구분은 서버 설정입니다. MySQL 서버 설정 파일에 접근 할 수 없다면 (그렇게하는 것처럼 보이지는 않는다.) 변경할 수 없다.

+0

거기에 어떤 업데이트가 있습니까? –

+1

@eugen_sunic 무엇을 기대합니까? 아니, 아무것도 바뀌지 않았다. 'lower_case_table_names'는 여전히 서버 설정 옵션이며 사용자가 변경할 수 없습니다. – duskwuff

관련 문제