2016-12-13 9 views
4
H2 database

UUID data typeの列を持つテーブルの上に、どのように我々は、我々はときINSERT H2がデフォルトでUUID valueを生成することを指定しますそのフィールドを省略しますか?H2データベースエンジンにUUID型の列に各行に対して、デフォルトでUUID値を生成

私は方法を知っています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だけではありません)。

関連する問題