かぴぶろぐ

またかぴったかと思った・・・(´A`;)

Postgres tableを空にしてidを1からはじめる

カテゴリ[ Postgres ]
truncateで空にはできるがシーケンスも戻さないとダメ。
latest=# TRUNCATE table名 ;
TRUNCATE TABLE
latest=# ALTER SEQUENCE シーケンス名 restart with 1;
ALTER SEQUENCE

select setval('シーケンス名',1);
でもシーケンスの値を変更できるが、これだと次のinsertが2になってしまう。

http://kapi.jp/kapi_blog/193

2008年11月28日

関連カテゴリ Postgres

この記事のコメント

この記事にコメントする