이건 정말 도와 드릴수가 없는 문제이군요.
뭔가 DB 자체에 문제가 생긴 것 같습니다.
select oid,aa from aaa;
이렇게 query 를 주어서 oid 가 어떻게 나오는지 확인해 보시기 바랍니다.
그리고 이상이 없을 경우 vacuum; 을 실행시킨 후 다시 한번 더 시도해 보세요. 그래도 문제가 해결되지 않는다면 그때는 그냥 다시 갈아 엎으세요. (우찌 이런일이...)
> 테이블
> create table aaa
> aa char(2) primary key not null);
>
> insert into aaa values('01'); //>성공
> insert into aaa values('02'); //>성공
> insert into aaa values('03'); //>성공
>
> 1문제
> aaa=> select * from aaa order by aa;
> aa
> //
> 03
> 01
> 02
> (3 rows)
> order by 가 안먹어요! ('03'코드가 '00'으로 코드로 인식이 되는것 같아요)
>
>
> 2문제
> aaa=> insert into aaa values('00');
> ERROR: Cannot insert a duplicate key into a unique index
> 위의 내용의 증거입니다.
>
> aaa=> insert into aaa values('06');
> ERROR: Cannot insert a duplicate key into a unique index
>
> aaa=> insert into aaa values('09');
> ERROR: Cannot insert a duplicate key into a unique index
>
> aaa=> insert into aaa values('90');
> ERROR: Cannot insert a duplicate key into a unique index
>
> aaa=> insert into aaa values('99');
> ERROR: Cannot insert a duplicate key into a unique index
>
> aaa=> insert into aaa values('9a');
> INSERT 29380 1
>
> 이런 경우 처음 입니다.
> 고수님들 도와주세요??
>
>
>
>
>
>
>
|