コピペコードで快適生活

明日使えるソースを自分のために

PostgreSQLでシーケンスの位置を変える

--「テーブル名_カラム名_seq」が名称となる。

-- 確認
SELECT * FROM app_users_id_seq;
 sequence_name | last_value | start_value | increment_by |      max_value      | min_value | cache_value | log_cnt | is_cycled | is_called
---------------+------------+-------------+--------------+---------------------+-----------+-------------+---------+-----------+-----------
 users_id_seq  |      15711 |           1 |            1 | 9223372036854775807 |         1 |           1 |      30 | f         | t

-- インクリメント
SELECT nextval('app_users_id_seq');

-- 値を直接変える
SELECT setval('app_users_id_seq', 20001);