[postgresql] 시퀀스 조회, 변경하기
·
데이터베이스
Postgresql은 자동 증가 컬럼을 위해 시퀀스를 사용한다.Postgresql에서 시퀀스는 아래의 쿼리를 통해 확인할 수 있다.nextval: 시퀀스 값을 1 증가시키고 증가시킨 값을 반환한다.currval: 현재 세션에서 마지막으로 호출했던 nextval의 값을 반환한다.last_value: 현재 세션에서 마지막으로 반환된 nextval 값을 반환한다.SELECT nextval(item_id_seq);SELECT currval(item_id_seq);SELECT last_value FROM item_id_seq;개발하다보면 직접 데이터를 넣어주는 경우가 있는데, 이 경우 시퀀스도 업데이트해주지 않으면 이미 수동으로 넣은 데이터와 sequence가 겹치게 되므로 duplicate key 에러가 발생하..
togeepizza
'Sequence' 태그의 글 목록