sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo cambio la configuración de NAMEDATALEN después de instalar PostgreSQL 9.0?

No es posible modificar esta opción; debe cambiarse en el archivo fuente src/include/pg_config_manual.h . Luego, se debe volver a compilar Postgres, el directorio de datos se inicializó con initdb y datos restaurados. Cada versión menor de seguridad y corrección de errores tendrá que ser parcheada y recompilada. Esto es algo malo de hacer.

Esto es mucho más fácil y sensato para parchear una fuente de aplicación para usar nombres de tabla/función/etc más cortos. El máximo es de 63 caracteres, que es suficiente para insanely_stupid_and_totally_impractical_table_or_function_name0

Tal vez su esquema realmente no necesite nombres más largos, y este requisito es solo un artefacto de una versión desaparecida de su aplicación cliente. Marque esto:intente importar un esquema y funciones a una nueva base de datos.

Y esta pregunta probablemente debería migrarse a serverfault.com .