> MySQL 은 필드형에 따라서 대소문자를 구분하기도 않기도 합니다.
> 자료형 부분을 자세히 읽어 보시고 Table 구조를 정하시기 바랍니다.
> 자세한 것은 현재 설치된 조건 설치된 패키지, 설치된 디비서버의 설정 내용, 그리고 마지막으로 디비 구조등을 알아야만이 자세한 설명이 가능할 것으로 생각되고 있습니다.
>
지금현재 알짜 레드햇 6.1에 mysql-3.23.8-alpha를 설치했구요,
한글지원이 돼야한다구 해서 (한글메시지지원이었지만...)
컴파일시에 한글지원 language 옵션을 줘서 컴파일 했구요.
좀더 자세한 세팅은 어디서 찾아야 하는지 제가 몰라서요..
어디에 있는 어떤화일내용을 보고 알려드려야 하는지...
현재 테이블에 char, varchar 등를 써보면서 내용을 넣고
select 문을 써보면 둘다 대소문자 구별을 못하구 있습니다.
즉 create table test( code char(1) primary key, text varchar(2))
이렇게 작성된 테이블에다가 code='A' text='AA' 이렇게 넣고
다음에 code='a' text='aa' 이렇게 insert하면 duplication 에러가
납니다.
레코드의 필드 타입을 code varchar(1) primary key, text char(2)
이렇게 테이블을 만들어도 위이 것같은 명령을 수행하면
똑같은 에러가 나구요...
레코드의 필드타입을 어떤걸 넣어야지 에러가 안나는건지....
제 생각엔 mysql의 character set에 설정이 뭔가 잘못된거 아닌가..
하는 생각도 드는데 어디서 어떻게 수정을 해야하는지 몰라서요..
엄청 급하거든요.. 제발 좀 도움 부탁드립니다.
|