데이터베이스(DB)/PostgreSQL
[PostgreSQL] UUID 생성하기
Hana_h
2024. 3. 1. 11:22
// UUID 생성하기
데이터들을 식별할 수 있는 식별자로 sequence를 사용할 수도 있지만, 순차적인 숫자는 충돌의 위험이 높기 때문에 다른 방법을 찾고 싶었다.
Mongo DB에서 '_id' 필드에 자동으로 할당되는 ObjectID와 유사한 역할을 할 방법을 찾아보다가 UUID를 적용하기로 했다.
1. UUID 확장 모듈 설치
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
2. UUID 타입을 default로 사용하여 컬럼 추가
CREATE TABLE 테이블명 (
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
....
);