データベースを復元した後、次のクエリを実行します
SELECT nextval('table_id_seq')
そして、( ) のような最大 ID + 1 を取得する必要がありますselect max(id) + 1 from table
が、代わりに、次に呼び出したときに最大 ID だけを取得します。結果は正しいです。この問題は 2 つのテーブルでのみ発生し、残りは問題なく動作します。PostgreSQL 10 を使用しています。
それが何であるかについてのアイデア。
データベースを復元した後、次のクエリを実行します
SELECT nextval('table_id_seq')
そして、( ) のような最大 ID + 1 を取得する必要がありますselect max(id) + 1 from table
が、代わりに、次に呼び出したときに最大 ID だけを取得します。結果は正しいです。この問題は 2 つのテーブルでのみ発生し、残りは問題なく動作します。PostgreSQL 10 を使用しています。
それが何であるかについてのアイデア。