このオプションを変更することはできません。ソースファイルsrc/include/pg_config_manual.h
で変更する必要があります。 。次に、Postgresを再コンパイルし、データディレクトリをinitdb
で初期化する必要があります。 データが復元されました。その後、すべてのセキュリティとバグ修正のマイナーリリースにパッチを適用して再コンパイルする必要があります。これは悪いことです。
これは、アプリケーションソースにパッチを適用して、より短いテーブル/関数などの名前を使用する方がはるかに簡単で賢明です。最大は63文字で、insanely_stupid_and_totally_impractical_table_or_function_name0
には十分です。
たぶん、スキーマは実際には長い名前を必要とせず、この要件は、クライアントアプリケーションの古くからのバージョンからのアーティファクトにすぎません。これを確認してください-スキーマと関数を新しいデータベースにインポートしてみてください。
そして、この質問はおそらくserverfault.com に移行する必要があります。 。