메모장
mysql 테이블 대소문자 구분 본문
반응형
테이블이 실제 존재하는데 Table '테이블명' doesn't exist 로 나올때
테이블의 대소문자 구분으로 인해 테이블을 못찾은 경우
아래 쿼리를 실행
show variables like 'lower_case_table_names';
값이 0이면 대소문자 구분, 1이면 대소문자 구분없음
0일 경우 mysql의 환경설정을 수정한다
$ vi /etc/my.cnf
[mysqld] 라고 써있는 곳 아래에 아래내용 작성 후 저장
lower_case_table_names=1
mysql 재기동
$ service mysqld restart
다시 아래 쿼리를 실행
show variables like 'lower_case_table_names';
값이 1로 변경된 걸 볼 수 있다.
반응형