PostgreSQL の nextval の使用
nextvalは、シーケンスの次の値を取得するためのPostgreSQLの関数です。シーケンスとは自動的にインクリメントされる数字の列であり、テーブルの特定の列で使用することができます。
以下にnextvalの利用例を示します
- シーケンスを作成します。
CREATE SEQUENCE my_sequence;
- nextval
SELECT nextval('my_sequence');
- 表内の特定の列の次のシーケンス値を使用します。
INSERT INTO my_table (id, name) VALUES (nextval('my_sequence'), 'John');
上記の例では、nextval関数はシーケンス「my_sequence」の次の値を返し、「my_table」テーブルの「id」列への挿入に使用されます。