トップへ(mam-mam.net/)

シーケンスの値を初期化して、1にするには

検索:

「シーケンスの値を初期化して、1にするには」

自動的に1ずつ大きくなるシーケンスの値を初期化して1にするにはどうすればいいですか?

回答

以下のコマンドをプロンプトから打つだけです。第3引数を忘れないように。
select setval('シーケンスの名前', 1,false);
               ~~~~~~~~~~~~~~~~~
引数は(シーケンスの名前、初期値、false)です。
第3引数を入れないと、初期値+1の値になる(つまり2になってしまいます)

ソース