2013-10-06 3 views
0

"key"라는 필드에 대한 기본 키를 가지고 있고 a, b, c와 같은 다른 'key'값을 사용하여 이미지를 자동 업로드하는 스크립트가 있습니다. ectmysql이 기본 키에 대해 중복 오류를 반환합니다

잠시 후 z에서 A로 B에서 C로, Z 다음에서 aa, ab, ac .. ect.

a와 A는 동일한 항목이고 그렇지 않은 경우입니다. 나는 또한이 오류를 키 aa와 aa로 얻을 것이다. 어떻게 해결할 수 있습니까? 다른 문자를 받아들이도록 기본 키를 설정하려면 어떻게해야합니까? 현재 생각하고있는 것과 A는 같은 것입니다. utf8_unicode_cs : 대소 문자를 구분 및 utf8_unicode_ci :

+4

- 너는 그것을 바꿀 필요가있어. http://dev.mysql.com/doc/refman/5.5/en/charset-charsets.html –

+0

중복 가능성 [고유 식별자가 MySQL에서 대소 문자를 구분합니까?] (http://stackoverflow.com/questions/463764/) are-unique-indices-case-sensitive-in-mysql) – Barmar

답변

0

민감한 전 구분하는 데이터 정렬을 설정하기 위해 테이블을 변경 대소 문자를 구분하지를

MySQL의 데이터 정렬은 현재 "케이스 Insenitive"를 의미하는 _ci로 설정되어
ALTER TABLE table_name CONVERT TO character set utf8 collate utf8_unicode_cs 
관련 문제