PostgreSQL DB의 자동증가형식 Data Type을 알아보자. 통상적으로 사용되는 타입들의 자세한 설명은 Pass 하도록 하겠다.
: 자동증가형식(smallserial, serial, bigserial)
* 해당 데이터 형식 지정시 별도로 데이터를 입력하지 않아도 자동으로 데이터가 증가한다.
단, 수치값은 지금까지 사용된 값보다 큰값을 저장 할 뿐이지 현재 데이터의 max값 기준으로 설정되지는 않는다.
MS-SQL에서 IDENTITY 타입과 동일,유사하다고 보면 된다.
형식 | 크기 | 범위 | 별칭 |
smallserial | 2 바이트 | 1~32767 | serial2 |
serial | 4 바이트 | 1~2147483647 | serial4 |
bigserial | 8 바이트 | 1~9223372036854775807 | serial8 |
[체크포인트]
보통 MS-SQL에서는 id열은 별도의 값을 지정해서 넣을수 없지만 PostgreSQL에서는 기본적으로 가능함.
(MS-SQL등에서도 옵션지정을 통해가능. 방법은 추후 블로그에 기재)
★중요★
위에서 id = 4 값을 입력하며, 해당 자동증가값을 사용했다고 생각했고, 다시 id값을 별도로 지정하지 않았으니
다음값을 자동채번->5 될지 알았지만 해당 채번은 사용되지 않음이 확인 되었다. (중복 발생)
※ 기존 사용됐던 id값을 삭제했을경우 재사용하는 용도로는 사용해도 되겠지만,
이렇게 아직 미사용한 채번(자동증가) 값을 사용 할 경우 중복이 발생하니 이점에 유념하여 작업하기 바란다.
'MS Azure Log > Azure PostgreSQL' 카테고리의 다른 글
3-2. Azure PostgreSQL 사용자(User/Role) 만들기 (0) | 2023.01.02 |
---|---|
3-1. Azure PostgreSQL 스키마(Schema) 관리 (0) | 2023.01.02 |
2-1. Azure PostgreSQL Data Type - 숫자형식 (0) | 2023.01.02 |
1-2. Azure PostgreSQL 생성 및 접속하기 (0) | 2022.12.30 |
1-1. Azure Database for PostgreSQL이란? (0) | 2022.12.30 |