CREATE TABLE toznum(회원번호 int4,일련번호 int4,구별 int4,푼시간 int4) WITHOUT OIDS <= 테이블 생성
ALTER TABLE toznum ADD CONSTRAINT uniqtotaltoznum UNIQUE(회원번호,일련번호) <= 유니크 생성
insert into toznum values(0,1,0,0)
insert into toznum values(0,2,0,0)
insert into toznum values(0,3,0,0)
insert into toznum values(0,4,0,0)
insert into toznum values(0,5,0,0)
insert into toznum values(0,6,0,0) <= 데이타 넣기
update toznum set 일련번호=일련번호+1 where 회원번호=0 and 일련번호>=2 and 일련번호<10 <=데이타를 1씩 증가시키면
ERROR: duplicate key value violates unique constraint "toznum"
DETAIL: Key ("회원번호", "일련번호)=(0, 3) already exists.
이런 에러가 나는데, 내용은 알 것 같은데
이것이 큰 수부터 1씩 올라가면 될 것 같은데요
처음에 6을 7로 변경하고
다음에 5을 6으로
다음에 4을 5로
다음에 3을 4로
다음에 2을 3으로
변경되면 해결될 것 같습니다만,
방법을 몰라서요, 또는 다른 방법이 있는지요?
|