본문 바로가기
IT/Database

UUID 만들기 / UUID,GUID 차이

by 성준하이 2024. 1. 5.
반응형

이전 포스팅에서 UUID에 대해 다룬적이 있다.

자세한 내용은 참고 포스팅 참고 바란다.

 

테이블을 생성할때 pk를 지정하기가 애매하고 복합키로 하자니 문제가 있고 등등 

그리하여 UUID를 만들어서 pk로 지정하려고 한다.

그럴경우에 UUID를 어떻게 컬럼 생성해야할까?

 

CREATE TABLE TABLE_NAME(
UUID VARCHAR2(50) DEFAULT SYS_GUID(),
..
..

이렇게 SYS_GUID 로 지정해준다.

 

UUID 와 GUID 의 차이는 아래와 같다.

UUID

GUID

범용 고유 식별자
 

네트워크 상에서 서로 모르는 개체들을 식별하고 구

별하기 위해서는 각각의 고유한 이름이 필요하다. 
전역 고유 식별 사용자
 
어플리케이션에서 사용되는 유사난수. 
GUID는 생성할 때 항상 유일한 값이 만들어진다는 보장은 없지만, 
사용할 수 있는 모든 값의 수가 매우 크기 때문에,  (16바이트, 128비트)
적절한 알고리즘이 있다면 같은 숫자를 두 번 생성할 가능성은 매우 적다.

 


참고 포스팅

https://thenicesj.tistory.com/675

 

UUID란?(Universally Unique Identifier)

네트워크에서 고유성이 보장되는 id를 만들기 위한 규약이다. 네트워크 상에서 서로 모르는 개체들을 식별하고 구별하기 위해서는 각각의 고유한 이름이 필요하다. 이 이름은 고유성(유일성)이

thenicesj.tistory.com

 

반응형

댓글