PostgreSQL テーブルにオートインクリメントされるシーケンス値を初期化する方法

環境
Windows 10 Home 64bit
PostgreSQL 13.2

書式
SELECT SETVAL ('テーブル名_カラム名_seq’, 1, false);

操作方法
1.テーブルのオートインクリメント値を初期化します
書式
SELECT SETVAL ('テーブル名_カラム名_seq’, 1, false);
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT SETVAL ('employees_uid_seq', 1, false);
SELECT SETVAL ('employees_uid_seq', 1, false);
SELECT SETVAL ('employees_uid_seq', 1, false);

テーブル「employees」を初期化します。

2.オートインクリメント値を確認します
書式
SELECT * FROM テーブル名_カラム名_seq;
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
select * from employees_uid_seq;
select * from employees_uid_seq;
select * from employees_uid_seq;

 

PostgreSQL

Posted by arkgame