아래와 같은 오류가납니다 어떻게 하죠? 
2010.03.04 01:33
시리얼 업데이트 오류
조회 수 10129 추천 수 0 댓글 2
첨부 '1' |
---|
- ?
-
?
앞서 말씀드린 내용을 잘못 적용하신 것 같습니다. select max()로 값을 구한뒤 alter serial 을 해야만 합니다. 앞서 답글의 내용은 아래와 같습니다.
select max(bg_id) from board_good 와 같이 질의를 하여 bg_id 의 최대값을 얻은 후,(그 값이 20000이라고 가정하면)
alter serial board_good_ai_bg_id start with 20000 와 같이 자동증가값이 저장되어 있는 serial 개체의 값을 변경합니다.
이렇게 한이유는 db_serial 테이블이 시스템 테이블로서 사용자가 수정할 수 없도록 하기 때문입니다.
시리얼의 현재값을 변경하고자 한다면 alter serial 명령을 이용해야 합니다.
[ INCREMENT BY interval ]
[ START WITH initial_value ]
[ MINVALUE min | NOMINVALUE ]
[ MAXVALUE max | NOMAXVALUE ]
[ CYCLE | NOCYCLE ]