Windows用のPostgreSQL 9.3でUUIDを使えるようにする
シーケンスの代わりにuuidをIDとして使う | Siguniang's Blogを見ながら必要なことだけをメモ。
UUIDを生成する
v1, v3, v4, v5が使えるらしいけど、実質v1とv4ぐらいしか使わないよね。
select uuid_generate_v1(); select uuid_generate_v4();
UUIDをプライマリキーにしたテーブルを作る
CREATE TABLE sample ( id UUID PRIMARY KEY DEFAULT uuid_generate_v4(), value text )