タグ

ブックマーク / phantasmist.hatenadiary.org (1)

  • ■ - phantasmistの日記

    Postgresでデータを修正しながら開発していると たまにsequenceがずれて困るのでシーケンス一覧を取得して 一気にsequenceを修正出来ないかと考えた。 SELECT c.relname FROM pg_class c LEFT join pg_user u ON c.relowner = u.usesysid WHERE c.relkind = 'S'; でsequence一覧を取得後に '_id_seq'をはずしてテーブル名を取得して SELECT SETVAL('$seq_name', (SELECT max(id) FROM $table_name)) を一気に流して解決 もっと簡単な方法は無いんだろうか

    ■ - phantasmistの日記
    blogpants
    blogpants 2009/06/30
    シーケンスの一覧取得 とりあえず、とれた
  • 1