2016-12-13 18 views
4

, UUID data type의 열이있는 테이블에 우리가 어떻게 우리가 때 INSERT H2는 기본적으로 UUID value을 생성하도록 지정 않는다 H2 데이터베이스 엔진 UUID 유형의 컬럼에 각 행에 대해 기본적으로 UUID 값을 생성 그 필드를 생략합니까?<a href="http://h2database.com" rel="nofollow noreferrer">H2 database</a>에서

나는 generate a UUID을 알고 있습니다. 질문 : How to insert a specific UUID in h2 database?을 읽었습니다.

제 질문은 H2가 내 대신에 UUID 값을 생성하도록 요청하는 방법에 관한 것입니다. 몇 백만보다가있는 경우 기본 키로 UUID (또는 다른 무작위로 생성 된 데이터)를 사용하면 성능 문제가 발생할 것

create table test(id int primary key, data uuid default random_uuid()); 
insert into test(id) values(1); 
select * from test; 

참고 :

답변

7

당신은 내장 함수 RANDOM_UUID()을 사용할 수 있습니다 행 (일반적으로 관계형 데이터베이스가 있고 H2 만있는 것은 아닙니다).

관련 문제