postgresqlのシーケンス再設定コマンドメモ

alkoshikawa 56views 更新:2015年10月27日

postgresでシーケンスの設定を入れてテーブル作っちゃった時によくあるのですが、 ダンプしたものをいじったりしてシーケンスの値を調整するのを忘れることがよくあります。

機械的に最大値を取得して設定するには以下のSQLを使います。

select setval('user_id_seq',(select max(id) from user));

シェルスクリプトと組み合わせましょう。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません