
ショコラ
PostgreSQL シーケンスのインサートついて
default を使って幸せになれたお話。

もっさん先輩
↓こんなテーブルを用意しました。
CREATE TABLE stock(
id SERIAL PRIMARY KEY,
name TEXT
);
↓このインサート文で id にシーケンスの値が入ることはわかっている。
insert into stock(name) values('chocolate');
しかし、どうしても、idのカラムが必要でシーケンスを使うときには↓下のように default を使う。
insert into stock(id) values(default);
以上