반응형
nextval( ) 이란?
PostgreSql에서 시퀀스를 자동으로 생성시켜주는
function 이다.
생성하는 방법
postgresql 에서 nextval( ) 을 사용하기 위해서는
사전에 시퀀스를 먼저 생성해야 가능하다
CREATE SEQUENCE [시퀀스 이름]
그러고 난 후에 sequence 를 사용할 수 있다.
시퀀스를 insert, update 문등에 사용할 때는
# create 예시
create table [테이블 이름]
(num_sequence int (default) nextval('생성한 시퀀스 이름')
...
... );
주의할 사항
하지만 nextval 같은 경우에는 나의 기준에서는 아직까지는 사용하기가 은근히
까다로운 면이 있는 것 같다..
특히 default 를 써주고 안 써주는 면이 있었는데..
아직까지는 잘 모르겠다..
지금까지의 상황에서는 default 를 써주지 않았을 때, 에러가 조금 많이 발생했던 것 같다.
내 기준에서는 이 부분만 주의하면 nextval( ) 로 자동 시퀀스를 생성하는 것은
어렵지 않은 것 같다.
참고 링크
(만약 콘텐츠가 조금이나마.. 도움이 되었다면
광고 한번만 부탁드려도 될까요? ㅎㅎ)
반응형
'데이터 베이스 > SQL' 카테고리의 다른 글
[Postgresql] 데이터 import 하는 법 (0) | 2022.06.21 |
---|---|
[MySQL] from_unixtime( ) 함수 (0) | 2021.09.17 |
[MySQL, MariaDB] auto_increments (0) | 2020.07.30 |
[MariaDB] Maria DB 설치 (0) | 2020.07.29 |
postgre SQL 과 MySQL 차이점 블로그 저장 (0) | 2020.06.29 |