(PostgreSQL 9.4)PostgreSQLでデータベースを移行する前にすべてのシーケンスを1にリセットするには?
古いデータベースを新しいスキーマに移行する途中です。 pg_restoreを使用して開発マシンから新しいスキーマ(データなし)を取得した後、一部のシーケンスが1で始まらないことがわかりました。(開発中に複数のシーケンスを変更して、より高い値で動作させました)
私はデータベースの移行を開始する前に、バック1に(主キーではありませんいくつかは)すべてのシーケンスをリセットするのプログラム方法はありますか?
ご協力ありがとうございます。
「すべてのシーケンスをプログラム的にリセットする」という意味ですか? 'ALTER SEQUENCE table_name_id_seq START WITH 1;' –
@M.WiśnickiTrue ...を一度に1つずつ使用できます。しかし、私は、データベース内のすべてのシーケンスをリセットするpsqlスクリプトが必要です。これは、どのテーブルからも独立したものを含みます。 (私は約150の配列を持つ100以上のテーブルを持っています)。ありがとう。 –