読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

PostgreSQLで連番の数値を入れたい場合 その2:シーケンス関数

sql

shuzo-kino.hateblo.jp
この記事では、SERIAL型を使って、DEFAULTで連番値を入れてくれる設定にしました。

今回は前の記事でやったシーケンス関数を使ってみます。

実際のところ

シーケンス関数を使うと以下のように設定できます。

CREATE TABLE products (
    product_no integer DEFAULT nextval('products_product_no_seq'),
    ...
);

少し複雑な事(たとえば特定の数値を飛ばすとか)といった場合、この方式の方が良いですね。