source

phpmyadmin에서 내 테이블 이름이 소문자로 변환되는 이유는 무엇입니까?

lovecheck 2023. 9. 4. 20:25
반응형

phpmyadmin에서 내 테이블 이름이 소문자로 변환되는 이유는 무엇입니까?

Windows XP에서 wamp 서버 2.0을 사용하고 있습니다.이름이 대문자인 테이블을 만들 때마다 소문자로 변환됩니다.

예:

I create: UserInfo
phpmyadmin convert it to: userinfo

사무실에서 unbuntu/phpmyadmin을 사용하고 있지만 이 문제가 존재합니다.

어디서 이것을 고칠 수 있습니까?감사해요.

여기서 제안된 것을 시도해 보았습니다. 알려드려야겠습니다.

lower_case_table_names = 0

xampp에서는 작동하지 않습니다. 다시 시작하는 순간 MySQL 서비스가 중단됩니다. 하지만

lower_case_table_names = 2

추락하지 않았고, 효과가 있었던 것으로 보입니다.적어도 낙타 케이스가 있는 db를 삽입할 수 있게 해주었습니다.

테이블 이름을 소문자로 강제 지정하는 지침이 있습니다.

lower_case_table_names 값을 0으로 설정하려고 합니다.

MySQL 문서에서 자세한 내용은 여기를 참조하십시오.

창에서 기본값:lower_case_table_names = 1.

이 값을 mysql 폴더의 my.ini 파일에 변경하거나 추가해야 합니다.

이 줄을 찾을 수 없으면 아래에 추가합니다.[mysqld]

lower_case_table_names = 0

그런 다음 wamp 서비스를 다시 시작하면 작동합니다.D

mysql 폴더에서 my.ini 파일을 찾아서 변경하거나 다음 행을 추가해야 합니다.

lower_case_table_names value = 0

mysql 폴더에서 my.ini 파일을 찾아서 변경하거나 아래에 다음 행을 추가해야 합니다.

lower_case_table_names = 2

  • 1단계: MySQL 구성 파일 [drive]\xampp\mysql\bin\my.ini를 열거나 xampp를 클릭하여 mysql -> config를 클릭한 다음 my.ini 파일을 엽니다.
  • 2단계: my.ini 파일에서 [mysqld] 검색: # MySQL 서버 [mysqld]
  • 3단계: lower_case_table_names=2를 추가합니다.
  • 4단계: 파일을 저장하고 MySQL 서비스 또는 (Xampp)를 다시 시작합니다.

phpMyAdmin이 아니었습니다.MySQL은 이렇게 했습니다.

p.s. 데이터베이스에서 camelCase를 사용하는 것은 좋지 않은 방법입니다.대신 _밑줄을 사용합니다. :)

언급URL : https://stackoverflow.com/questions/2659684/why-my-tables-names-are-converted-into-lowercase-in-phpmyadmin

반응형