[PostgreSQL] nextval( ) 생성 법 정리

2020. 8. 6. 17:57·언어/데이터 베이스
반응형

 

nextval( ) 이란?

PostgreSql에서 시퀀스를 자동으로 생성시켜주는

function 이다.

 

 

생성하는 방법

postgresql 에서 nextval( ) 을 사용하기 위해서는

사전에 시퀀스를 먼저 생성해야 가능하다

CREATE SEQUENCE [시퀀스 이름]

 

그러고 난 후에 sequence 를 사용할 수 있다.

시퀀스를 insert, update 문등에 사용할 때는

# create 예시

create table [테이블 이름]
	(num_sequence int (default) nextval('생성한 시퀀스 이름')
    ...
    ... );

 

주의할 사항

하지만 nextval 같은 경우에는 나의 기준에서는 아직까지는 사용하기가 은근히

까다로운 면이 있는 것 같다..

특히 default 를 써주고 안 써주는 면이 있었는데..

아직까지는 잘 모르겠다.. 

 

지금까지의 상황에서는 default 를 써주지 않았을 때, 에러가 조금 많이 발생했던 것 같다.

내 기준에서는 이 부분만 주의하면 nextval( ) 로 자동 시퀀스를 생성하는 것은 

어렵지 않은 것 같다.

 

참고 링크

https://hotte.tistory.com/2

 

PostgreSQL) Sequence 생성, 활용, 초기화

PostgreSQL SEQUENCE Incremental Unique Key Sequence 를 생성하기 위해 PostgreSQL , ORACLE 은 SEQUENCE 라고 불리는 독립 오브젝트를 제공하며, SQL-Server , Sybase 은 컬럼에 IDENTITY 속성을, MySQL 은 컬..

hotte.tistory.com

mine-it-record.tistory.com/61

 

[ORACLE]오라클_시퀀스(Sequence) 생성 / 수정 / 삭제

시퀀스(Sequence) - 유일한 값을 생성해주는 오라클 객체입니다. - 일련번호, 자동증가 값을 생성합니다. - 시퀀스는 테이블과 별개로 동작합니다. (독립적) - 모든 DBMS 에서 사용 하는 것은 아닙니다

mine-it-record.tistory.com

mine-it-record.tistory.com/62

 

[ORACLE]오라클_시퀀스(NEXTVAL , CURRVAL) 사용법

NEXTVAL 와 CURRAVAL 은 당연히 시퀀스를 먼저 생성을 해야 사용이 가능합니다. *시퀀스 생성, 수정, 삭제 (https://mine-it-record.tistory.com/61) 둘의 사용법은 굉장히 간단합니다. 앞서 시퀀스 생성 부분에서

mine-it-record.tistory.com

 

 

(만약 콘텐츠가 조금이나마.. 도움이 되었다면

광고 한번만 부탁드려도 될까요? ㅎㅎ)

반응형

'언어 > 데이터 베이스' 카테고리의 다른 글

[PostgreSQL] PG admin 으로 외부 서버에 csv 파일 등 데이터 넣기  (0) 2020.08.18
[PostgreSQL] PostgreSQL 설치 및 사용방법 기록  (0) 2020.08.14
[MySQL, MariaDB] auto_increments  (0) 2020.07.30
[MariaDB] Maria DB 설치  (0) 2020.07.29
postgre SQL 과 MySQL 차이점 블로그 저장  (0) 2020.06.29
'언어/데이터 베이스' 카테고리의 다른 글
  • [PostgreSQL] PG admin 으로 외부 서버에 csv 파일 등 데이터 넣기
  • [PostgreSQL] PostgreSQL 설치 및 사용방법 기록
  • [MySQL, MariaDB] auto_increments
  • [MariaDB] Maria DB 설치
쟈누
쟈누
Ad astra per aspera
    반응형
  • 쟈누
    쟈누의 기록공간
    쟈누
  • 전체
    오늘
    어제
    • 분류 전체보기 (444)
      • AWS (31)
        • Glue (4)
        • S3 (1)
      • 클라우드 (0)
      • Data Engineering (37)
        • GitHub (10)
        • NiFi (11)
        • Spark (10)
        • Snowflake (0)
        • 머신러닝, AI (6)
      • 언어 (118)
        • 데이터 베이스 (42)
        • JAVA (9)
        • Python (34)
        • Java Script (15)
        • Linux (18)
      • 프로젝트, 인강 그리고 책 (30)
        • Spotify Project (7)
        • RASA chatbot Project (9)
        • Naver shopping Project (6)
        • 빅데이터를 지탱하는 기술 (8)
      • OLD (56)
        • IT 용어 사전 (13)
        • Front End (12)
        • Back End (31)
      • Error code 모음 (165)
        • 1. SQL errors (17)
        • 2. Hadoop errors (20)
        • 3. Linux Errors (14)
        • 4. Python errors (33)
        • 5. JAVA, Spring errors (41)
        • 6. Jav Script errors (10)
        • 7. Dev Tools errors (9)
        • 8. Git errors (8)
        • 9. Jenkins Errors (4)
        • 10. airflow Errors (2)
        • 11. Aws errors (7)
      • 개인 (1)
        • 책 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 블로그 관리
    • 글쓰기
  • 링크

  • 공지사항

    • 간단한 블로그 소개
  • 인기 글

  • 태그

    설치
    Spring
    자바
    파이썬
    MySQL
    Python
    AWS
    error
    Git
    python error
    NiFi
    node
    json
    API
    linux
    에러
    java
    SQL
    리눅스
    install
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
쟈누
[PostgreSQL] nextval( ) 생성 법 정리
상단으로

티스토리툴바